Programmazione Shell Linux: Variabili
# Dichiarazione delle variabili
Nella programmazione Linux è possibile creare nuove variabili senza dichiararle. Il tipo della variabile sarà quindi dedotto dal valore di inizializzazione:
numero=5 stringa='$numero è il numero perfetto!' stringa_variabile="$numero è il numero perfetto!"
# Uso delle variabili
Per utilizzare le variabili occorre invece anteporre il carattere riservato $ al loro nome:
echo $numero
Avrai notato, nel primo blocco di codice, che stringa e stringa_variabile differiscono per l'uso degli apici o delle virgolette. Una variabile stringa delimitata da apici sarà rappresentata con l'esatto suo contenuto. Viceversa una variabile stringa delimitata da virgolette sarà valutata ed eventuali variabili contenute saranno restituite con il loro valore. Ecco che stringa restituirà il valore:
$numero è il numero perfetto!
mentre stringa_variabile restituirà:
3 è il numero perfetto!
# Escape del $
Qualora la nostra stringa delimitata da virgolette dovesse contenere il carattere $ per indicare un prezzo potremmo ottenere risultati indesiderati a causa dell'interpretazione della "non variabile". E' possibile evitare questa condizione è sufficiente anteporre il carattere di escape \ al $:
messaggio="Hai vinto $1000!"
dovrà diventare:
messaggio="Hai vinto \$1000!"













