Alle Variablen anzeigen
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 60 von 82.
Manchmal musst du alle Umgebungsvariablen auf einmal sehen, nicht nur eine nach der anderen. Der Befehl env zeigt alle Umgebungsvariablen an, die derzeit in deiner Shell-Sitzung gesetzt sind.
envDamit wird eine Liste mit Variablennamen und ihren Werten ausgegeben, jeweils in einer eigenen Zeile im Format NAME=value. Du siehst vertraute Namen wie HOME und USER sowie viele weitere, die das System automatisch festlegt.
Der Befehl printenv funktioniert ähnlich. Ohne Argumente zeigt er alle Variablen genau wie env an. Du kannst ihn auch verwenden, um eine bestimmte Variable ohne das Präfix $ anzuzeigen:
# Alle Variablen anzeigen
printenv
# Eine bestimmte Variable anzeigen
printenv HOMEDa die Ausgabe ziemlich lang sein kann, möchtest du diese Befehle vielleicht mit Werkzeugen kombinieren, die du bereits kennengelernt hast. Zum Beispiel hilft dir das Weiterleiten an grep dabei, bestimmte Variablen zu finden:
env | grep PATHDadurch wird die Ausgabe gefiltert, sodass nur Zeilen angezeigt werden, die "PATH" enthalten. So findest du leichter, wonach du in der Flut von Umgebungsvariablen suchst.
Aufgabe
EinfachVerwende printenv, um den Wert der Umgebungsvariable USER anzuzeigen.
Im Gegensatz zu echo kannst du mit dem Befehl printenv eine bestimmte Variable anzeigen, ohne das Präfix $ zu verwenden. Übergib einfach den Variablennamen als Argument.
Deine Ausgabe sollte deinen aktuellen Benutzernamen anzeigen.
Hinweis: Das Befehlsformat lautet
printenv VARIABLE_NAME
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