LoslegenKostenlos loslegen

Der Name einer Variablen versus ihr Wert

Ein häufiger Fehler ist, dass du vergisst, $ vor dem Namen einer Variablen zu verwenden. Wenn du das tust, die Shell verwendet den Namen, den du eingegeben hast und nicht den Wert dieser Variablen.

Ein häufiger Fehler für erfahrene Benutzer ist es, den Namen der Variablen falsch zu schreiben. Ein Beispiel: wenn du datasets so definierst:

datasets=seasonal/*.csv

und tippe dann:

echo $datsets

druckt die Shell nichts aus, denn datsets (ohne das zweite "a") ist nicht definiert.


Wenn du diese beiden Befehle in deinem Heimatverzeichnis ausführen würdest, Welche Ausgabe würde gedruckt werden?

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

(Lies den ersten Teil der Schleife sorgfältig durch, bevor du antwortest).

Diese Übung ist Teil des Kurses

Einführung in die Shell

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten