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 @ peut être utilisé pour accéder à chaque élément d'un tableau. Comme pour les paramètres positionnels, @ 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 ${animals[*]}; faire echo $i; terminé a

chien un chat un poisson

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

un chien un chat un poisson

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

un chien un chat un poisson

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

un chien un chat un poisson

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

chien un chat un poisson

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

un chien un chat un poisson

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

un chien un chat un poisson

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

un chien un chat un poisson


Nous créons le tableau animaux et lui assignons trois chaînes de deux mots. Nous exécutons ensuite quatre boucles pour observer l'effet du découpage des mots sur le contenu du tableau. Le comportement des notations $

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


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