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_NAMEDies 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_DIRVariablen, 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.
Aufgabe
EinfachErstelle 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 mitecho $GREETINGan.
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
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-Pipeline