Je cherche encore le pourquoi pas trop de substitution de commande dans une affectation de tableau.
parce que :
- soit tu ne mets pas de guillemets, et le tableau contiendra chaque mot de la sortie standard de la
Substitution de commande dans autant d'éléments.
$ tablo=( $(echo "foo bar"; echo "baz") )
$ for i in "${!tablo[@]}"; do echo "élément n°$i : ${tablo[i]}"; done
élément n°0 : foo
élément n°1 : bar
élément n°2 : baz
- soit tu mets des guillemets et le tableau ne contiendra qu'un seul élément avec tous les mots de la
Substitution de commande.
$ tablo=( "$(echo "foo bar"; echo "baz")" )
$ for i in "${!tablo[@]}"; do echo "élément n°$i : ${tablo[i]}"; done
élément n°0 : foo bar
baz