Ajouter un élément dans un Tableau
Im essayant d'ajouter dynamiquement un élément dans un tableau:
array=("element1" "element2" "element3")
fa=()
# now loop through the above array
for i in "${array[@]}"
do
fa+=("$i")
# or do whatever with individual element of the array
done
echo $fa
Mais il est de retour element1
.
J'ai essayé avec un index, mais j'obtiens le même résultat:
fa[index]="$i"
((index++))
Je fais quelque chose de mal ici?
Une note, vous pouvez doubler vérifier si toutes les coquilles de soutien
fa+=("$i")
style.OriginalL'auteur paul | 2016-07-11
Vous devez vous connecter pour publier un commentaire.
Le problème est avec l'impression ie
echo $fa
. C'est l'équivalent deecho ${fa[0]}
ce qui signifie que le premier élément du tableau, si vous avezelement1
devrait vous donner l'ensemble de la matrice.
Référence
[ Cette ] devrait vous donner une belle description de bash tableaux.
OriginalL'auteur sjsam