Maison  >  Article  >  Opération et maintenance  >  Comment créer et utiliser des tableaux dans un script Bash

Comment créer et utiliser des tableaux dans un script Bash

不言
不言original
2019-03-16 17:35:564747parcourir

Un tableau est une structure de données basée sur plusieurs éléments d'une paire de clés. Chaque élément du tableau est accessible par numéro d'index clé. Cet article présentera la création de tableaux dans les scripts bash, ainsi que l'initialisation des tableaux, l'ajout d'éléments, la mise à jour d'éléments et la suppression d'éléments dans les scripts bash.

Comment créer et utiliser des tableaux dans un script Bash

Définir un tableau dans Bash

Il existe deux façons de créer un nouveau tableau dans un script bash. La première consiste à utiliser la commande declare pour définir un tableau. Cette commande définira un tableau associatif nommé test_array.

$ declare -a test_array

Des tableaux peuvent également être créés en attribuant des éléments.

$ test_array=(apple orange lemon)

Accès aux éléments du tableau

Semblable à d'autres langages de programmation, les éléments du tableau bash sont accessibles en utilisant des numéros d'index commençant à 0 puis à partir de 1, 2, 3 ...n Commencez votre visite. Cela fonctionne également pour les tableaux associatifs avec des numéros d'index numériques.

$ echo ${test_array[0]}
apple

Imprimez tous les éléments du tableau en utilisant @ ou * au lieu d'un numéro d'index spécifique.

$ echo $ {test_array [@]} 
apple orange lemon

Boucle dans un tableau

Vous pouvez également accéder aux éléments du tableau à l'aide d'une boucle dans un script bash. Les boucles sont utiles pour parcourir tous les éléments du tableau un par un et effectuer certaines opérations sur eux.

for i in ${test_array[@]}
do
  echo $i
don

Ajouter de nouveaux éléments au tableau

Vous pouvez ajouter n'importe quel nombre d'éléments à un tableau existant en utilisant l'opération (+=). Ajoutez simplement de nouveaux éléments, tels que :

$ test_array+=(mango banana)

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

$ echo ${test_array[@]}
apple orange lemon mango banana

Mettre à jour les éléments du tableau

Pour mettez à jour les éléments du tableau, attribuez simplement toute nouvelle valeur au tableau existant par index. Modifions l'élément actuel du tableau à l'index 2 en utilisant grapes.

$ test_array[2]=grapes

Afficher les éléments du tableau après avoir ajouté de nouveaux éléments :

$ echo ${test_array[@]}
apple orange grapes mango banana

Supprimer des éléments du tableau

Tout tableau peut être supprimé simplement à l'aide de l'index élément numérique. Ce qui suit consiste à supprimer l'élément à l'index 2 d'un tableau dans le script bash.

$ unset test_array [2]

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

$ echo ${test_array[@]}
apple orange mango banana

Cet article est ici Pour un contenu plus passionnant, vous pouvez prêter attention à d'autres articles connexes sur le chinois PHP. Tutoriel de colonne de site Web ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn