IniziaInizia gratis

Il nome di una variabile vs il suo valore

Un errore comune è dimenticare di usare $ prima del nome di una variabile. Quando succede, la shell usa il nome che hai digitato invece del valore di quella variabile.

Un errore ancora più comune tra gli utenti esperti è digitare male il nome della variabile. Per esempio, se definisci datasets così:

datasets=seasonal/*.csv

e poi digiti:

echo $datsets

la shell non stampa nulla, perché datsets (senza la seconda "a") non è definita.


Se eseguissi questi due comandi nella tua home directory, quale output verrebbe stampato?

files=seasonal/*.csv
for f in files; do echo $f; done

(Leggi con attenzione la prima parte del ciclo prima di rispondere.)

Questo esercizio fa parte del corso

Introduzione alla Shell

Visualizza il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio