L'uso di strutture a matrice variabile può essere inestimabile. Questa ricetta descrive diversi metodi per dichiarare gli array negli script di bash.
I seguenti sono metodi per la dichiarazione degli array:
names = (Jennifer Tonya Anna Sadie)
Questo crea un array chiamato nomi con quattro elementi (Jennifer, Tonya, Anna e Sadie).
names = ("John Smith" "Jane Doe")
Questo crea due elementi dell'array, ciascuno contenente uno spazio.
colori [0] = rosso
colori [3] = verde
colori [4] = blu
Ciò dichiara tre elementi di una matrice utilizzando valori di indice non sequenziali e crea una matrice sparsa (non ci sono elementi di matrice per i valori di indice 1 o 2).
filearray = ('cat nomefile | tr' \ n ")
Questo esempio posiziona il contenuto del nome file in un array. Il comando tr converte le newline in spazi in modo che i file multilinea vengano gestiti correttamente.
names = ("$ {names [@]}" "Molly")
Questo esempio aggiunge un altro elemento a un nome di matrice esistente.
Se qualcuno ha altre tecniche per creare o aggiungere agli array, aggiungi un commento a questa ricetta e condividi la ricchezza!