Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m122:learningunits:lu05:systemvariablen [2024/11/18 07:21] – angelegt msuter | modul:m122:learningunits:lu05:systemvariablen [2024/11/18 08:27] (aktuell) – msuter | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== LU05b - Systemvariablen ====== | ====== LU05b - Systemvariablen ====== | ||
+ | {{https:// | ||
+ | |||
+ | {{https:// | ||
**Systemvariablen** (auch Umgebungsvariablen genannt) sind spezielle Variablen, die von der Shell und dem Betriebssystem bereitgestellt werden. Sie enthalten wichtige Informationen über das System, die Umgebung und die aktuelle Shell-Sitzung. Systemvariablen sind für alle Prozesse in der Umgebung verfügbar und werden häufig genutzt, um Konfigurationsdaten bereitzustellen oder Verhalten zu steuern. | **Systemvariablen** (auch Umgebungsvariablen genannt) sind spezielle Variablen, die von der Shell und dem Betriebssystem bereitgestellt werden. Sie enthalten wichtige Informationen über das System, die Umgebung und die aktuelle Shell-Sitzung. Systemvariablen sind für alle Prozesse in der Umgebung verfügbar und werden häufig genutzt, um Konfigurationsdaten bereitzustellen oder Verhalten zu steuern. | ||
Zeile 14: | Zeile 17: | ||
^ Variable | ^ Variable | ||
- | | `HOME` | Das Heimatverzeichnis des aktuellen Benutzers. | | + | | '' |
- | | `PATH` | Eine Liste von Verzeichnissen, | + | | '' |
- | | `USER` | Der Benutzername des aktuell angemeldeten Benutzers. | | + | | '' |
- | | `PWD` | Das aktuelle Arbeitsverzeichnis. | | + | | '' |
- | | `SHELL` | Der Pfad zur Standard-Shell des Benutzers. | | + | | '' |
- | | `LANG` | Die Spracheinstellung der Shell. | | + | | '' |
- | | `LOGNAME` | Der Login-Name des Benutzers. | | + | | '' |
- | | `EDITOR` | Der Standardeditor für die Shell. | | + | | '' |
- | | `UID` | Die Benutzer-ID des aktuellen Benutzers. | | + | | '' |
==== Systemvariablen anzeigen ==== | ==== Systemvariablen anzeigen ==== | ||
- | Sie können alle aktuell gesetzten Systemvariablen mit dem Befehl | + | Sie können alle aktuell gesetzten Systemvariablen mit dem Befehl |
<code bash> | <code bash> | ||
Zeile 41: | Zeile 44: | ||
==== Systemvariablen ändern ==== | ==== Systemvariablen ändern ==== | ||
- | Systemvariablen können innerhalb der Shell oder eines Skripts geändert werden. Änderungen gelten jedoch nur für die aktuelle Sitzung, es sei denn, sie werden in eine Konfigurationsdatei wie `~/.bashrc` oder `~/ | + | Systemvariablen können innerhalb der Shell oder eines Skripts geändert werden. Änderungen gelten jedoch nur für die aktuelle Sitzung, es sei denn, sie werden in eine Konfigurationsdatei wie '' |
- | Beispiel: Ändern der `PATH`-Variable | + | Beispiel: Ändern der '' |
<code bash> | <code bash> | ||
Zeile 49: | Zeile 52: | ||
</ | </ | ||
- | Hier wird `/ | + | Hier wird '' |
==== Temporäre vs. Permanente Änderungen ==== | ==== Temporäre vs. Permanente Änderungen ==== |