Pagina 1 di 1

[BASH] Dichiarare variabile dal nome di una variabile

Inviato: mer 14 lug 2010, 0:52
da anycolouryoulike
Vorrei creare delle variabili in serie, inserendone i nomi in un ciclo for, per poi assegnargli dei valori con read.
Il problema che ottengo è questo:

Codice: Seleziona tutto

bash-3.1$ ciao=e
bash-3.1$ $ciao=ulalala
bash: e=ulalala: command not found
Non viene interpretata come un assegnazione.
Qualcuno conosce un workaround?
Grazie

Re: [BASH] Dichiarare variabile dal nome di una variabile

Inviato: mer 14 lug 2010, 0:58
da Blallo
$ciao=ulalala
è come se tu scrivessi
e=ulalala
devi ridare
ciao=ulalala

Re: [BASH] Dichiarare variabile dal nome di una variabile

Inviato: mer 14 lug 2010, 1:11
da anycolouryoulike
Ma io voglio assegnare ulalala ad e, non a ciao.
Comunque ho trovato la soluzione cercando "bash pointer".
http://tldp.org/LDP/abs/html/ivr.html
http://thetenthdimension.blogspot.com/2 ... inter.html