Comment parcourir un tableau en bash ?


En programmation, un tableau est une structure de données qui permet de stocker plusieurs valeurs dans une seule variable. En bash, les tableaux sont très utiles pour stocker des listes de variables, des noms de fichiers ou des résultats de commandes. Dans cet article, nous allons voir comment parcourir un tableau en bash.

Déclarer un tableau en bash

Pour déclarer un tableau en bash, on utilise la syntaxe suivante :


« `

nom_tableau=(valeur1 valeur2 valeur3 …)

« `

Par exemple, pour créer un tableau contenant les noms de plusieurs fruits, on peut écrire :

« `

fruits=(pomme banane orange)

« `

Accéder à un élément du tableau

Pour accéder à un élément particulier du tableau, on utilise l’indice de cet élément. Les indices commencent à zéro pour le premier élément du tableau. Par exemple, pour accéder au deuxième élément du tableau « fruits », on écrit :

« `

echo ${fruits[1]}

« `

Ceci affichera « banane » sur la console.

Parcourir un tableau en utilisant une boucle for

La méthode la plus courante pour parcourir un tableau en bash est d’utiliser une boucle for. La syntaxe de la boucle for est la suivante :

« `

for variable in tableau

do

commande

done

« `

Par exemple, pour afficher tous les éléments du tableau « fruits », on peut écrire :

« `

for fruit in « ${fruits[@]} »

do

echo $fruit

done

« `

Ceci affichera chaque élément du tableau sur une nouvelle ligne.

Parcourir un tableau en utilisant une boucle while

Il est également possible de parcourir un tableau en utilisant une boucle while. La syntaxe de la boucle while est la suivante :

« `

while condition

do

commande

done

« `

Par exemple, pour afficher tous les éléments du tableau « fruits » en utilisant une boucle while, on peut écrire :

« `

i=0

while [ $i -lt ${#fruits[@]} ]

do

echo ${fruits[$i]}

i=$((i+1))

done

« `

Ceci affichera chaque élément du tableau sur une nouvelle ligne.

Conclusion

Les tableaux en bash sont une fonctionnalité très utile pour stocker des données dans des scripts. En parcourant un tableau à l’aide d’une boucle for ou while, on peut facilement accéder à chaque élément du tableau et effectuer des opérations dessus.

FAQ

Laisser un commentaire