3 581
contributi
(risistemazione, aggiunti nuovi esempi, riformulata qualche frase) |
m (→Assegnazioni: correzioni minori e nuovo esempio) |
||
Riga 18: | Riga 18: | ||
Nelle assegnazioni non si deve usare il <code>'''$'''</code> davanti al nome della variabile, salvo che per accedere al contenuto di altre variabili: | Nelle assegnazioni non si deve usare il <code>'''$'''</code> davanti al nome della variabile, salvo che per accedere al contenuto di altre variabili: | ||
<pre> | <pre> | ||
variabile="stringa con spazi" # assegno una stringa con spazi | variabile=stringa # assegno un valore (una stringa senza spazi e caratteri speciali) | ||
variabile="stringa con spazi" # assegno una stringa con spazi (con caratteri speciali preceduti da '\') | |||
variabile='stringa senza apici' # assegno una stringa contenente spazi e caratteri speciali (ma non apici) | |||
variabile=$altra_variabile # assegno una variabile | variabile=$altra_variabile # assegno una variabile | ||
variabile=${altra_variabile} # equivalente a sopra | variabile=${altra_variabile} # equivalente a sopra | ||
variabile="$altra_variabile" # equivalente a sopra (non serve quotare nelle assegnazioni) | |||
variabile='$altra_variabile' # si assegna letteralmente $altra_variabile (e non il suo contenuto) | |||
variabile="${var1} testo ${var2}_${var3}" # assegno una concatenazione di variabili e stringhe | variabile="${var1} testo ${var2}_${var3}" # assegno una concatenazione di variabili e stringhe | ||
</pre> | </pre> | ||
I caratteri speciali (<code>"</code>, <code>`</code>, <code>$</code> e <code>\</code>) nelle stringhe devono essere preceduti dal carattere di escape <code>\</code>, come si vedrà più avanti. | I caratteri speciali (<code>"</code>, <code>`</code>, <code>$</code> e <code>\</code>) nelle stringhe quotate (tra virgolette) devono essere preceduti dal carattere di escape <code>\</code>, mentre le stringhe racchiuse tra apici possono contenere tutti i caratteri ma non l'apice, come si vedrà più avanti. | ||
È possibile anche assegnare stringhe su più righe: | |||
<pre> | |||
variabile="stringa | |||
su più | |||
righe" | |||
</pre> | |||
=== Espansione di una variabile === | === Espansione di una variabile === |
contributi