<Précédent | Table des matières | Suivant>
Ajout d'éléments à la fin d'un tableau
Connaître le nombre d'éléments d'un tableau n'est d'aucune aide si nous devons ajouter des valeurs à la fin d'un tableau, car les valeurs renvoyées par le * et de @ les notations ne nous disent pas l'index de tableau maximum utilisé. Heureusement, le shell nous fournit une solution. En utilisant le
+= opérateur d'affectation, nous pouvons ajouter automatiquement des valeurs à la fin d'un tableau. Ici,
nous attribuons trois valeurs au tableau foo, puis ajoutez-en trois autres.
[moi@linuxbox ~]$ foo=(abc) [moi@linuxbox ~]$ écho ${foo[@]} a B C
[moi@linuxbox ~]$ foo+=(def) [moi@linuxbox ~]$ écho ${foo[@]} a B c d e F
[moi@linuxbox ~]$ foo=(abc) [moi@linuxbox ~]$ écho ${foo[@]} a B C
[moi@linuxbox ~]$ foo+=(def) [moi@linuxbox ~]$ écho ${foo[@]} a B c d e F