<Precedenti | Contenuti | Succ.>
Espansione dei parametri
In questo capitolo accenneremo solo brevemente all'espansione dei parametri, ma la approfondiremo più avanti. È una funzionalità più utile negli script shell che direttamente sulla riga di comando. Molte delle sue capacità sono legate alla capacità del sistema di memorizzare piccoli blocchi di dati e di assegnare un nome a ciascun blocco. Molti di questi blocchi, più propriamente
detto variabili, sono disponibili per l'esame. Ad esempio, la variabile denominata "USER" contiene il tuo nome utente. Per richiamare l'espansione dei parametri e rivelare il contenuto di UTENTE faresti questo:
[io@linuxbox~]$ echo $ USER
me
[io@linuxbox~]$ echo $ USER
me
Per visualizzare un elenco delle variabili disponibili, prova questo:
[io@linuxbox~]$ printenv | meno
[io@linuxbox~]$ printenv | meno
Potresti aver notato che con altri tipi di espansione, se si digita male un modello, l'espansione non avrà luogo e il eco Il comando visualizzerà semplicemente il modello digitato in modo errato. Con l'espansione dei parametri, se si scrive male il nome di una variabile, l'espansione avverrà comunque, ma produrrà una stringa vuota:
[io@linuxbox~]$ echo $SUER
[io@linuxbox~]$
[io@linuxbox~]$ echo $SUER
[io@linuxbox~]$