<Precedenti | Contenuti | Succ.>
Creazione di un array
Le variabili array sono denominate proprio come le altre bash variabili e vengono create automaticamente quando si accede ad esse. Ecco un esempio:
[io@linuxbox~]$ a[1]=pippo [io@linuxbox~]$ eco ${a[1]} foo
[io@linuxbox~]$ a[1]=pippo [io@linuxbox~]$ eco ${a[1]} foo
Qui vediamo un esempio sia dell'assegnazione che dell'accesso a un elemento di un array. Con il primo comando, l'elemento 1 dell'array a viene assegnato il valore "foo". Il secondo comando visualizza il valore memorizzato dell'elemento 1. L'uso delle parentesi graffe nel secondo comando è necessario per impedire alla shell di tentare l'espansione del percorso sul nome dell'elemento dell'array.
Un array può anche essere creato con il dichiarare comando:
[io@linuxbox~]$ dichiarare -aa
[io@linuxbox~]$ dichiarare -aa
Usando il -a opzione, questo esempio di dichiarare crea la matrice a.