Questo funziona perfettamente se si sa in anticipo quanti campi verranno
modificati; in realta`, tuttavia, vorrei che tale numero fosse
variabile, ma non riesco poi a controllarne il valore. In altre
parole, _$c1_ ritorna il valore corretto, _$c$n_ (ove n e` una variabile
inserita in un ciclo _for_) mi ritorna solo il valore di $n!
penso di aver capito cosa intendi
quando usi eval, devi decidere cosa "espandere", e cosa "non espandere",
quotando o meno il $
per esempio
$ prefix=x; for i in {1..3}; do eval $prefix$i=OK; done
$ for n in {1..3}; do eval echo \$$prefix$n; done
OK
OK
OK
l'eval della seconda riga
- eval echo \$$prefix$n -
viene espanso come
- eval echo $x1 -
e quindi
- echo $x1-
ti faccio un esempio piu' semplice
$ a=OK
$ b=a
$ eval echo $b # echo a
a
$ eval echo \$$b # echo $a
OK
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org
To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org