Comment créer et utiliser des tableaux en bash

Comment créer et utiliser des tableaux en bash

Bash est une interface de ligne de commande populaire couramment utilisée sur les systèmes basés sur Linux et Unix. L'une des caractéristiques puissantes de Bash est la capacité de travailler avec les tableaux. Les tableaux de bash offrent un moyen de stocker plusieurs valeurs dans une seule variable, ce qui facilite l'accès et la manipulation de ces valeurs. Dans ce tutoriel, nous explorerons comment travailler avec des tableaux en bash, y compris comment déclarer, initialiser et manipuler des tableaux.

Déclarer les tableaux en bash

Pour déclarer un tableau en bash, nous utilisons la syntaxe suivante:

array_name = (valeur1 valeur2… valluen)
1array_name = (valeur1 valeur2 ... Valuen)

Ici, Array_name est le nom du tableau et Value1, Value2,…, Valuen sont les valeurs que nous voulons stocker dans le tableau. Par exemple, pour déclarer un tableau nommé My_Array avec trois valeurs, nous utiliserions la commande suivante:

my_array = (pomme banane orange)
1my_array = (pomme banane orange)

Cela crée un tableau nommé My_Array avec les valeurs Apple, Banana et Orange.

Accéder aux éléments du tableau

Nous pouvons accéder aux éléments individuels d'un tableau en utilisant l'indice d'élément entre crochets. Le premier élément d'un tableau a un indice de 0. Par exemple, pour accéder au premier élément du tableau my_array, nous utiliserions la commande suivante:

echo $ my_array [0]
1echo $ my_array [0]

Cela sortirait Apple. De même, pour accéder au deuxième élément du tableau my_array, nous utiliserions la commande suivante:

echo $ my_array [1]
1echo $ my_array [1]

Cela ferait la banane.

Itérer à travers un tableau

Nous pouvons itérer à travers un tableau à l'aide d'une boucle. Une construction en boucle commune utilisée à cet effet est la boucle pour. Voici un exemple:

pour les fruits dans "$ my_array [@]" faire écho $ fruit fait
1234pour les fruits dans "$ my_array [@]" faire écho $ fruitdone

Dans cet exemple, nous utilisons la boucle FOR pour itérer à travers chaque élément dans le My_array déployer. Le "$ My_array [@]" La syntaxe est utilisée pour étendre les éléments du tableau en mots séparés. La commande echo est ensuite utilisée pour sortir chaque élément de la console.

Ajout d'éléments à un tableau

Pour ajouter des éléments à un tableau, nous pouvons utiliser la syntaxe suivante:

array_name + = (new_value)
1array_name + = (new_value)

Par exemple, pour ajouter la valeur de raisin au My_array Array, nous utiliserions la commande suivante:

my_array + = (raisin)
1my_array + = (raisin)

Cela ajoute la valeur de raisin à la fin du My_array déployer.

Mise à jour des éléments d'un tableau

Pour mettre à jour l'élément de tableau, attribuez simplement toute nouvelle valeur au tableau existant par l'index. Changeons l'élément de tableau actuel à l'index 2 avec des raisins.

my_array [2] = mangue
1my_array [2] = mangue

Affichez les éléments du tableau après avoir ajouté nouveau:

Echo $ test_array [@] Groupe de mangue de banane Apple
123Echo $ test_array [@] Groupe de mangue de banane Apple

Retirer les éléments d'un tableau

Pour supprimer les éléments d'un tableau, nous pouvons utiliser la commande unset. Par exemple, pour supprimer le deuxième élément du tableau my_array, nous utiliserions la commande suivante:

Unset my_array [1]
1Unset my_array [1]

Cela supprime le deuxième élément du My_array tableau, nous laissant avec un tableau contenant de la pomme, de l'orange et du raisin.

Conclusion

Dans ce tutoriel, nous avons exploré comment travailler avec des tableaux en bash, y compris comment déclarer, initialiser et manipuler des tableaux. En comprenant comment utiliser les tableaux en bash, nous pouvons rendre nos scripts bash plus puissants et efficaces. Avec la pratique, vous pouvez utiliser des tableaux pour créer des scripts de bash complexes qui peuvent gérer de grandes quantités de données et effectuer des opérations complexes sur ces données.