Se noi vogliamo assegnare un valore ad una variabile, la sintassi prevede che il valore sia una parola.
Una parola è una sequenza continua di caratteri, senza spazi bianchi o ritorni a capo.
Se noi vogliamo inserire in una variabile una stringa contenente spazi e ritorni a capo dobbiamo quotarla, cioè racchiuderla tra apici
Dovremo quotare una stringa anche se essa contiene caratteri particolari, come <, > o |
Esistono tre tipi di virgolette:
se racchiudiamo una stringa tra virgolette semplici ('), essa verrà presa così come è
Se racchiudiamo una stringa tra virgolette doppie ("), le variabili precedute da $ conetnute in essa verranno sostituite con i relativi valori
Se per finire utilizziamo la virgoletta rovescia (`), al posto della stringa, nella quale sono state sostituite le eventuali variabili precedute da $, verrà inserito il risultato del comando indicato dalla stringa stessa
La possibilità di usare comandi come grep, lscat o altri più specializzati per riempire le variabili dà un'infinità di possibilità.