Aan de slagGa gratis aan de slag

De naam van een variabele versus de waarde ervan

Een veelgemaakte fout is vergeten $ te gebruiken vóór de naam van een variabele. Als je dat doet, gebruikt de shell de naam die je hebt getypt in plaats van de waarde van die variabele.

Een nog vaker voorkomende fout bij ervaren gebruikers is de variabelenaam verkeerd typen. Als je bijvoorbeeld datasets zo definieert:

datasets=seasonal/*.csv

en daarna typt:

echo $datsets

druk de shell niets af, omdat datsets (zonder de tweede "a") niet is gedefinieerd.


Als je deze twee commando's in je thuismap zou uitvoeren, welke output wordt er dan afgedrukt?

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

(Lees het eerste deel van de loop goed voordat je antwoordt.)

Deze oefening maakt deel uit van de cursus

Introductie tot de shell

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen