Eine Variable setzen
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 62 von 82.
Du hast gelernt, wie du Umgebungsvariablen anzeigen kannst, aber du kannst auch eigene erstellen. Um eine Variable in deiner aktuellen Shell-Sitzung festzulegen, verwende die Zuweisungssyntax ohne Leerzeichen um das Gleichheitszeichen:
MY_NAME="Alice"Der Variablenname steht links und der Wert rechts. Sobald du ihn festgelegt hast, kannst du mit dem Präfix $ darauf zugreifen:
echo $MY_NAMEDies gibt Alice aus.
Beachte, dass um das =-Zeichen keine Leerzeichen stehen. Das ist wichtig, denn Leerzeichen würden einen Fehler verursachen. Die Shell würde MY_NAME = "Alice" als Versuch interpretieren, einen Befehl namens MY_NAME mit Argumenten auszuführen.
Du kannst Variablen verwenden, um beliebige Textwerte zu speichern, einschließlich Pfaden oder Konfigurationseinstellungen:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRAuf diese Weise festgelegte Variablen existieren nur in deiner aktuellen Shell-Sitzung. Wenn du das Terminal schließt und ein neues öffnest, ist die Variable nicht mehr vorhanden.
In der nächsten Lektion lernst du, wie du Variablen mithilfe von export anderen Programmen zur Verfügung stellst.
Aufgabe
EinfachErstelle eine Variable namens GREETING und setze ihren Wert auf Hello, Terminal!
Verwende dann echo, um den Wert deiner neuen Variable anzuzeigen.
Denke daran: Beim Setzen der Variable dürfen keine Leerzeichen um das Zeichen = stehen, und verwende beim Zugriff auf ihren Wert das Präfix $.
Deine Ausgabe sollte lauten:
Hello, Terminal!Tipp: Setze zuerst die Variable mit
GREETING="Hello, Terminal!"und gib sie dann mitecho $GREETINGaus.
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Übe selbstständig: Terminal-Playground