LoslegenKostenlos loslegen

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

Einführung in Shell

Kurs anzeigen

Interaktive Übung

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

Übung starten