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

不言
Libérer: 2019-03-16 17:35:56
original
4767 Les gens l'ont consulté

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
Copier après la connexion

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

$ test_array=(apple orange lemon)
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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

$ echo ${test_array[@]}
apple orange lemon mango banana
Copier après la connexion

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
Copier après la connexion

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

$ echo ${test_array[@]}
apple orange grapes mango banana
Copier après la connexion

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]
Copier après la connexion

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

$ echo ${test_array[@]}
apple orange mango banana
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal