Menu
Coddy logo textTech

Eine Variable setzen

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 62 von 82.

Sie haben gelernt, wie Sie Umgebungsvariablen anzeigen können, aber Sie können auch Ihre eigenen erstellen. Um eine Variable in Ihrer aktuellen Shell-Sitzung zu setzen, verwenden Sie die Zuweisungssyntax ohne Leerzeichen um das Gleichheitszeichen:

MY_NAME="Alice"

Der Variablenname steht auf der linken Seite und der Wert auf der rechten Seite. Sobald sie gesetzt ist, können Sie darauf über das Präfix $ zugreifen:

echo $MY_NAME

Dies gibt Alice aus.

Beachten Sie, dass keine Leerzeichen um das =-Zeichen stehen. Das ist wichtig, da Leerzeichen einen Fehler verursachen würden. Die Shell würde MY_NAME = "Alice" so interpretieren, als ob versucht würde, einen Befehl namens MY_NAME mit Argumenten auszuführen.

Sie können Variablen verwenden, um beliebige Textwerte zu speichern, einschließlich Pfade oder Konfigurationseinstellungen:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

Variablen, die auf diese Weise gesetzt werden, existieren nur in Ihrer aktuellen Shell-Sitzung. Wenn Sie das Terminal schließen und ein neues öffnen, ist die Variable verschwunden.

In der nächsten Lektion erfährst du, wie du Variablen für andere Programme mithilfe von export verfügbar machst.

challenge icon

Aufgabe

Einfach

Erstelle eine Variable namens GREETING und weise ihr den Wert Hello, Terminal! zu.

Verwende dann echo, um den Wert deiner neuen Variable anzuzeigen.

Denk daran: Keine Leerzeichen um das =-Zeichen beim Setzen der Variable, und verwende das $-Präfix beim Zugreifen auf ihren Wert.

Deine Ausgabe sollte wie folgt aussehen:

Hello, Terminal!

Hinweis: Setze zuerst die Variable mit GREETING="Hello, Terminal!" und zeige sie dann mit echo $GREETING an.

Wichtig: Jeder Befehl, den du eingibst, wird in einer eigenen Shell ausgeführt, sodass eine auf einer Zeile gesetzte Variable in der nächsten Zeile nicht mehr vorhanden ist. Schreibe beide Teile auf eine einzige Zeile, getrennt durch ein Semikolon:

GREETING="Hello, Terminal!"; echo 

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen