Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m122:learningunits:lu05:systemvariablen [2024/11/18 07:21] – angelegt msutermodul:m122:learningunits:lu05:systemvariablen [2024/11/18 08:27] (aktuell) msuter
Zeile 1: Zeile 1:
 ====== LU05b - Systemvariablen ====== ====== LU05b - Systemvariablen ======
 +{{https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_004_007.htm|Shell Prog: Kaptitel 2.8}}
 +
 +{{https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_004_008.htm|Shell Prog: Kaptitel 2.9}}
  
 **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      ^ Beschreibung ^ ^ Variable      ^ Beschreibung ^
-`HOME       | Das Heimatverzeichnis des aktuellen Benutzers. | +''HOME''        | Das Heimatverzeichnis des aktuellen Benutzers. | 
-`PATH       | Eine Liste von Verzeichnissen, in denen die Shell nach ausführbaren Programmen sucht. | +''PATH''        | Eine Liste von Verzeichnissen, in denen die Shell nach ausführbaren Programmen sucht. | 
-`USER       | Der Benutzername des aktuell angemeldeten Benutzers. | +''USER''        | Der Benutzername des aktuell angemeldeten Benutzers. | 
-`PWD        | Das aktuelle Arbeitsverzeichnis. | +''PWD''         | Das aktuelle Arbeitsverzeichnis. | 
-`SHELL      | Der Pfad zur Standard-Shell des Benutzers. | +''SHELL''       | Der Pfad zur Standard-Shell des Benutzers. | 
-`LANG       | Die Spracheinstellung der Shell. | +''LANG''        | Die Spracheinstellung der Shell. | 
-`LOGNAME    | Der Login-Name des Benutzers. | +''LOGNAME''     | Der Login-Name des Benutzers. | 
-`EDITOR     | Der Standardeditor für die Shell. | +''EDITOR''      | Der Standardeditor für die Shell. | 
-`UID        | Die Benutzer-ID des aktuellen Benutzers. |+''UID''         | Die Benutzer-ID des aktuellen Benutzers. |
  
 ==== Systemvariablen anzeigen ==== ==== Systemvariablen anzeigen ====
  
-Sie können alle aktuell gesetzten Systemvariablen mit dem Befehl `envoder `printenvanzeigen:+Sie können alle aktuell gesetzten Systemvariablen mit dem Befehl ''env'' oder ''printenv'' anzeigen:
  
 <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 `~/.bashrcoder `~/.bash_profilegeschrieben.+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 ''~/.bash_profile'' geschrieben.
  
-Beispiel: Ändern der `PATH`-Variable+Beispiel: Ändern der ''PATH''-Variable
  
 <code bash> <code bash>
Zeile 49: Zeile 52:
 </code> </code>
  
-Hier wird `/usr/local/binam Ende der bestehenden `PATH`-Variable hinzugefügt.+Hier wird ''/usr/local/bin'' am Ende der bestehenden ''PATH''-Variable hinzugefügt.
  
 ==== Temporäre vs. Permanente Änderungen ==== ==== Temporäre vs. Permanente Änderungen ====
  • modul/m122/learningunits/lu05/systemvariablen.1731910871.txt.gz
  • Zuletzt geändert: 2024/11/18 07:21
  • von msuter