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 ==== | ||