Scrittura delle variabili nei comandi
By
Se dobbiamo usare un valore contenuto in una variabile per comporre stringhe o comandi, BASH necessita di alcune accortezze per riuscire a ricavare il valore della variabile.
Se abbiamo un caso come questo
read -p "Inserisci il nome del file: " NOME_FILE
e vogliamo comporre un nome da dare ad un file (p.e. un backup) a partire da quanto inserito sopra, possiamo avere questo caso
NOME_BACKUP="${NOME_FILE}_bck.tar.gz"Se non usassimo le parentesi graffe per racchiudere la variabile NOME_FILE, BASH andrebbe in confusione perché cercherebbe una variabile chiamata NOME_FILE_bck e questa non esiste.
Perciò all’interno di una stringa composta con una o più variabili, è buona regola racchiudere le variabili tra parentesi graffe.