Der Name einer Variablen im Vergleich zu ihrem Wert
Ein häufiger Fehler ist, dass man vergisst, vor dem Namen einer Variablen „ $ “ zu schreiben.
Wenn du das machst,
Die shell benutzt den Namen, den du eingegeben hast.
anstatt den Wert dieser Variablen.
Ein häufiger Fehler bei erfahrenen Benutzern ist, den Namen der Variablen falsch zu tippen.
Ein Beispiel:
Wenn du „ datasets “ so definierst:
datasets=seasonal/*.csv
und gib dann Folgendes ein:
echo $datsets
Die shell gibt nichts aus.
Weil „ datsets “ (ohne das zweite „a“) nicht definiert ist.
Wenn du diese beiden Befehle in deinem Home-Verzeichnis ausführen würdest, Was würde da ausgegeben werden?
files=seasonal/*.csv
for f in files; do echo $f; done
(Lies dir den ersten Teil der Schleife genau durch, bevor du antwortest.)
Diese Übung ist Teil des Kurses
<Kurs>Einführung in Shell</Kurs>Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten