Questions marquées «array»

Un tableau est la structure de données la plus simple pour stocker des éléments en mémoire continue

5
Est-il possible de lire le dernier élément d'un tableau avec bash?
Si j'ai un tableau avec 5 éléments, par exemple: [a][b][c][d][e] En utilisant echo ${myarray[4]}je peux voir ce qu’il contient. Mais que se passe-t-il si je ne connais pas le nombre d'éléments dans un tableau donné? Existe-t-il un moyen de lire le dernier élément d'un tableau de longueur inconnue? ie le …
68 bash  array 

2
comment compter la longueur d'un tableau défini dans bash?
Je suis nouveau sur bash et je ne trouve pas un bon tutoriel pour répondre à ma question. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Je veux calculer les valeurs "actuelle" et "totale", comme le résultat attendu de ceci: 1/3 2/3 …
58 bash  array 

4
Comment puis-je supprimer complètement un élément d'un tableau?
unset array[0]supprime l'élément mais quand même si je echo ${array[0]}reçois une valeur nulle, il y a d'autres façons de le faire, mais si un élément d'un tableau contient des espaces comme ci-dessous array[0]='james young' array[1]='mary' array[2]='randy orton' mais ceux-ci échouent également à faire le travail array=${array[@]:1} #removed the 1st element …


3
Transformer un tableau en arguments d'une commande?
J'ai un tableau des "options" d'une commande. my_array=(option1 option2 option3) Je veux appeler cette commande dans un script bash, en utilisant les valeurs de array comme options. Alors, command $(some magic here with my_array) "$1"devient: command -option1 -option2 -option3 "$1" Comment puis-je le faire? C'est possible?
40 bash  parameter  array 



4
Tableaux dans Unix Bourne Shell
J'essaie d'utiliser des tableaux dans Bourne shell ( /bin/sh). J'ai trouvé que la façon d'initialiser les éléments d'un tableau est: arr=(1 2 3) Mais il rencontre une erreur: syntax error at line 8: `arr=' unexpected Maintenant, le message où j'ai trouvé cette syntaxe indique qu'elle est destinée bash, mais je …




1
Supprimer un tableau dans awk
Dans awk, je peux effacer un tableau avec une boucle, ce qui en fait un tableau vide, ce qui équivaut à le supprimer. for (key in array) delete array[key]; Existe-t-il un moyen plus simple? Puis-je supprimer complètement un tableau, afin que le nom de la variable puisse être réutilisé pour …
18 awk  array 

2
Quel type d'opération est / # / - dans "$ {my_array [@] / # / -}"?
La réponse acceptée pour transformer un tableau en arguments d'une commande? utilise la commande Bash suivante: command "${my_array[@]/#/-}" "$1" J'essaie de comprendre /#/-exactement ce que fait la pièce. Malheureusement, je ne sais pas comment l'appeler, j'ai donc du mal à trouver de la documentation. J'ai parcouru la section de la …
17 bash  array 

5
Impression de tableaux associatifs BASH
Existe-t-il un moyen d'imprimer un tableau entier ([clé] = valeur) sans boucler sur tous les éléments? Supposons que j'ai créé un tableau avec quelques éléments: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Je peux imprimer la totalité du tableau avec for i in "${!array[@]}" do echo "${i}=${array[$i]}" done …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.