On Mon, Sep 13, 2004 at 11:57:12PM +0200, jag wrote: > arr[$a]="$line" # $line cambia e viene salvata alla posizione $a > ... > quando lo eseguo, echo $a mi da giustamente il valore ogni volta > incrementato, ma echo ${arr[$a]} stamba una linea vuota e basta... Ovvio, se assegni arr[3] e stampi arr[4], lo troverai vuoto... prova a scambiare le righe, ovvero: arr[$a]="$line" echo ${arr[$a]} a=`expr $a + 1` echo $a > Se provo a sostituire con un numero l'indice $a ( tipo 0) echo ${arr[0]} > mi stampa il valore di $line correttamente salvato... Prova anche: a=0 echo ${arr[$a]} A me funziona: $ echo $BASH_VERSION 2.05b.0(1)-release Ciau, M -- "E adesso aspettero` domani per avere nostalgia signora Liberta' signorina Anarchia cosi' preziosa come il vino, cosi' gratis come la tristezza" [Fabrizio De Andre', Massimo Bubola - Se ti tagliassero a pezzetti - 1982]
Attachment:
signature.asc
Description: Digital signature