bash + boucle + sortie numéro d'index et de l'élément
C'est mon tableau:
$ ARRAY=(one two three)
Comment puis-je imprimer le tableau et j'ai donc la sortie comme: index i, element[i]
à l'aide de la printf
ou for
boucle j'utilise ci-dessous
1,one
2,two
3,three
Quelques notes pour ma référence
1 impression du tableau:
$ printf "%s\n" "${ARRAY[*]}"
one two three
2 l'impression du tableau
$ printf "%s\n" "${ARRAY[@]}"
one
two
three
3 impression du tableau
$ for elem in "${ARRAY[@]}"; do echo "$elem"; done
one
two
three
4 impression du tableau
$ for elem in "${ARRAY[*]}"; do echo "$elem"; done
one two three
Une vous serez fascinés par nothe façon de regarder le tableau
$ declare -p ARRAY
declare -a ARRAY='([0]="one" [1]="two" [2]="three")'
OriginalL'auteur HattrickNZ | 2016-07-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez effectuer une itération sur les indices de la matrice, c'est à dire à partir de
0
à${#array[@]} - 1
.Sortie
OriginalL'auteur xxfelixxx
La façon la plus simple pour effectuer une itération semble être:
OriginalL'auteur LegZ