Alle Variablen anzeigen
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 60 von 82.
Manchmal müssen Sie alle Umgebungsvariablen auf einmal sehen, nicht nur eine nach der anderen. Der Befehl env zeigt jede Umgebungsvariable an, die derzeit in Ihrer Shell-Sitzung gesetzt ist.
envDies gibt eine Liste von Variablennamen und deren Werten aus, jeweils in einer eigenen Zeile im Format NAME=value. Sie werden bekannte Variablen wie HOME und USER sehen, zusammen mit vielen anderen, die das System automatisch setzt.
Der printenv-Befehl funktioniert ähnlich. Ohne Argumente zeigt er alle Variablen an, genau wie env. Sie können ihn auch verwenden, um eine bestimmte Variable ohne das $-Präfix anzuzeigen:
# Alle Variablen anzeigen
printenv
# Eine bestimmte Variable anzeigen
printenv HOMEDa die Ausgabe recht lang sein kann, möchten Sie diese Befehle vielleicht mit Werkzeugen kombinieren, die Sie bereits gelernt haben. Zum Beispiel hilft Ihnen das Weiterleiten an grep dabei, bestimmte Variablen zu finden:
env | grep PATHDies filtert die Ausgabe, um nur Zeilen anzuzeigen, die „PATH“ enthalten, was es einfacher macht, das Gesuchte in der Flut von Umgebungsvariablen zu finden.
Aufgabe
EinfachVerwenden Sie printenv, um den Wert der Umgebungsvariablen USER anzuzeigen.
Im Gegensatz zu echo ermöglicht es der Befehl printenv, eine bestimmte Variable ohne das Präfix $ anzuzeigen. Übergeben Sie einfach den Variablennamen als Argument.
Ihre Ausgabe sollte Ihren aktuellen Benutzernamen anzeigen.
Hinweis: Das Befehlsformat ist
printenv VARIABLE_NAME
Spickzettel
Um alle Umgebungsvariablen anzuzeigen, verwenden Sie den Befehl env:
envDer Befehl printenv funktioniert ähnlich. Ohne Argumente zeigt er alle Variablen an:
printenvUm eine bestimmte Variable mit printenv anzuzeigen, übergeben Sie den Variablennamen ohne das Präfix $:
printenv HOMESie können die Ausgabe mit grep filtern:
env | grep PATHProbier 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