L'utilisation de structures de variables matricielles peut être inestimable. Cette recette décrit plusieurs méthodes pour déclarer des tableaux dans des scripts bash.
Voici des méthodes pour déclarer des tableaux:
noms = (Jennifer Tonya Anna Sadie)
Cela crée un tableau appelé noms avec quatre éléments (Jennifer, Tonya, Anna et Sadie).
names = ("John Smith" "Jane Doe")
Cela crée deux éléments de tableau, chacun contenant un espace.
couleurs [0] = rouge
couleurs [3] = vert
couleurs [4] = bleu
Cela déclare trois éléments d'un tableau utilisant des valeurs d'index non séquentielles et crée un tableau fragmenté (il n'y a pas d'élément de tableau pour les valeurs d'index 1 ou 2).
filearray = ('cat nomfichier | tr' \ n ")
Cet exemple place le contenu du fichier filename dans un tableau. La commande tr convertit les nouvelles lignes en espaces afin que les fichiers multilignes soient gérés correctement.
names = ("$ {names [@]}" "Molly")
Cet exemple ajoute un autre élément à un nom de tableau existant.
Si quelqu'un a d'autres techniques pour créer ou ajouter des tableaux, ajoutez un commentaire à cette recette et partagez la richesse!