Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Sortie de l'intégralité du contenu d'un tableau

Les indices * et de @ peut être utilisé pour accéder à chaque élément d'un tableau. Comme pour les paramètres de position, le @ la notation est la plus utile des deux. Voici une démonstration :


[moi@linuxbox ~]$ animaux=("un chien" "un chat" "un poisson") [moi@linuxbox ~]$ pour i dans ${animaux[*]} ; faire écho $i; terminé a

chien un chat un poisson

[moi@linuxbox ~]$ pour i dans ${animaux[@]} ; faire écho $i; terminé

un chien un chat un poisson

[moi@linuxbox ~]$ pour i dans "${animaux[*]}" ; faire écho $i; terminé

un chien un chat un poisson

[moi@linuxbox ~]$ pour i dans "${animaux[@]}" ; faire écho $i; terminé

un chien un chat un poisson

[moi@linuxbox ~]$ animaux=("un chien" "un chat" "un poisson") [moi@linuxbox ~]$ pour i dans ${animaux[*]} ; faire écho $i; terminé a

chien un chat un poisson

[moi@linuxbox ~]$ pour i dans ${animaux[@]} ; faire écho $i; terminé

un chien un chat un poisson

[moi@linuxbox ~]$ pour i dans "${animaux[*]}" ; faire écho $i; terminé

un chien un chat un poisson

[moi@linuxbox ~]$ pour i dans "${animaux[@]}" ; faire écho $i; terminé

un chien un chat un poisson


Nous créons le tableau animaux et attribuez-lui trois chaînes de deux mots. Nous exécutons ensuite quatre boucles pour voir l'effet de la division des mots sur le contenu du tableau. Le comportement des notations $

{animaux[*]} et ${animaux[@]} sont identiques jusqu'à ce qu'ils soient cités. La notation * donne un seul mot contenant le contenu du tableau, tandis que la notation @ donne trois chaînes de deux mots, qui correspondent au contenu « réel » du tableau.


Meilleur système d'exploitation Cloud Computing chez OnWorks :