Skip to content

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.