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
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen