Liste der Umgebungsvariablen in Linux/Unix
โก Intelligente Zusammenfassung
Umgebungsvariablen in Linux und Unix sind dynamische, benannte Werte, die das Verhalten von Programmen und der Shell beeinflussen und Einstellungen wie den Pfad, das Home-Verzeichnis, den Standardeditor, die Sprache und die aktuell verwendete Shell speichern.

Umgebungsvariablen gehรถren zu den ersten Dingen, die man auf jedem System verstehen sollte. Linux oder Unix-Systemen, da sie im Hintergrund das Verhalten Ihrer Programme und der Shell steuern. Dieser Leitfaden erklรคrt, was sie sind, welche die hรคufigsten sind und wie man sie liest, erstellt und lรถscht.
Was ist eine Computerumgebung?
Die Computerumgebung ist die Plattform (Plattform = Betriebssystem + Prozessor), auf dem ein Benutzer Programme ausfรผhren kann.
Was ist eine Variable?
In der Informatik ist eine Variable ein Speicherplatz fรผr einen Wert, der ein Dateiname, Text, eine Zahl oder beliebige andere Daten sein kann. Sie wird รผblicherweise รผber ihren symbolischen Namen referenziert, der ihr bei der Erstellung zugewiesen wird. Der gespeicherte Wert kann anschlieรend angezeigt, gelรถscht, bearbeitet und erneut gespeichert werden.
Variablen spielen in der Programmierung eine wichtige Rolle, da sie es Programmierern ermรถglichen, flexible Programme zu schreiben. Da sie an das jeweilige Betriebssystem gebunden sind, ist es wichtig, einige von ihnen zu kennen und zu wissen, wie man sie beeinflussen kann.
Was sind Umgebungsvariablen?
Umgebungsvariablen sind dynamische Werte, die Prozesse oder Programme auf einem Computer beeinflussen. Sie existieren in jedem Betriebssystem, ihre Typen kรถnnen jedoch variieren. Umgebungsvariablen lassen sich erstellen, bearbeiten, speichern und lรถschen und liefern Informationen รผber das Systemverhalten.
Umgebungsvariablen kรถnnen das Verhalten von Software und Programmen beeinflussen. Beispielsweise speichert die Umgebungsvariable `$LANG` die Sprache, die der Benutzer versteht. Dieser Wert wird von einer Anwendung gelesen, sodass einem chinesischen Benutzer eine Mandarin-Oberflรคche und einem amerikanischen Benutzer eine englische Oberflรคche angezeigt wird.
Betrachten wir einige gรคngige Umweltvariablen:
| Variable | Beschreibung |
|---|---|
| PATH | Diese Variable enthรคlt eine durch Doppelpunkte (:) getrennte Liste von Verzeichnissen, in denen Ihr System nach ausfรผhrbaren Dateien sucht. Wenn Sie einen Befehl im Terminal eingeben, sucht die Shell in den in der Variable `$PATH` aufgefรผhrten Verzeichnissen nach diesem Befehl. Wird der Befehl gefunden, wird er ausgefรผhrt. Andernfalls wird die Fehlermeldung โBefehl nicht gefundenโ zurรผckgegeben. |
| USER | Der Nutzername |
| START | Standardpfad zum Basisverzeichnis des Benutzers |
| EDITOR | Pfad zum Programm, das den Inhalt von Dateien bearbeitet |
| UID | Eindeutige ID des Benutzers |
| TERM | Standard-Terminal-Emulator |
| SHELL | Shell, die vom Benutzer verwendet wird |
Auf Variablenwerte zugreifen
Um den Wert einer Variablen zu ermitteln, verwenden Sie den Befehl echo:
echo $VARIABLE
Der folgende Screenshot zeigt beispielsweise den Wert der PATH-Variablen, der mit dem Befehl echo angezeigt wird.
Jede Umgebungsvariable kann auf dieselbe Weise ausgelesen werden. Die folgende Ausgabe zeigt, wie `echo` den Wert einer Variablen zurรผckgibt.
Variablen unterscheiden zwischen Groร- und Kleinschreibung. Achten Sie daher darauf, den Variablennamen korrekt einzugeben, da Sie sonst mรถglicherweise nicht das gewรผnschte Ergebnis erhalten. Um alle Umgebungsvariablen gleichzeitig aufzulisten, verwenden Sie den Befehl `env`, wie unten gezeigt.
Legen Sie neue Umgebungsvariablen fest
Sie kรถnnen Ihre eigene benutzerdefinierte Variable mit dieser Syntax erstellen:
VARIABLE_NAME=variable_value
Denken Sie daran, dass Variablennamen zwischen Groร- und Kleinschreibung unterscheiden und รผblicherweise in Groรbuchstaben geschrieben werden. Eine so erstellte Variable ist eine lokale Shell-Variable, die nur von der aktuellen Shell verwendet werden kann. Um sie zu einer Umgebungsvariablen zu machen, die auch von Kindprozessen geerbt wird, verwenden Sie den Befehl `export`.
export VARIABLE_NAME=value
Der folgende Screenshot zeigt, wie eine neue Variable erstellt und anschlieรend mit echo angezeigt wird.
Variablen lรถschen
Die folgende Syntax entfernt eine Variable aus dem System:
unset variablename
Dadurch werden die Variable und ihr Wert aus der aktuellen Shell-Sitzung entfernt, wie unten gezeigt.




