Kom igångKom igång gratis

En variabels namn kontra dess värde

Ett vanligt misstag är att glömma att använda $ framför variabelnamnet. När det händer använder skalet det namn du har skrivit i stället för variabelns värde.

Ett annat vanligt misstag, särskilt för mer erfarna användare, är att stava variabelnamnet fel. Om du till exempel definierar datasets så här:

datasets=seasonal/*.csv

och sedan skriver:

echo $datsets

skriver skalet ingenting ut, eftersom datsets (utan det andra "a") inte är definierat.


Om du kör dessa två kommandon i din hemkatalog, vad skulle skrivas ut?

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

(Läs den första delen av loopen noga innan du svarar.)

Den här övningen är en del av kursen

Introduktion till Shell

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen