next up previous contents index
Next: Bourne Again Shell - Up: Bourne-Shell Previous: Pipes

Umgebungsvariablen

 

Während der Login-Prozedur  setzt die Shell verschiedene Umgebungsvariablen. Einige wichtige davon sind unten aufgelistet. Um den Wert von VARIABLE angezeigt zu bekommen, verwendet man echo $VARIABLE. echo kopiert seine Argumente  auf stdout  und das $-Zeichen  referenziert VARIABLE, d. h. es setzt deren Wert dafür ein. Umgebungsvariablen unterscheiden sich von normalen Shellvariablen insbesondere dadurch, daß sie an Kinder der Shell weiter vererbt werden. Daher müssen Umgebungsvariablen entweder mit einem speziellen Befehl  gesetzt werden oder explizit für Kindprozesse zugänglich gemacht werden.

TERM
Der verwendete Terminaltyp , z. B. vt100 oder vt220. Diese Variable wird von vielen Programmen verwendet, um die richtigen Kontrollzeichen etc. benutzen zu können.
PATH
Suchpfad, das ist die Liste von Verzeichnissen , in denen die Shell nach ausführbaren Dateien sucht.
PS1
Der Ausdruck, der in der Shell als primärer Prompt benutzt wird.
HOME
Das Homedirectory , in dem man nach dem Login  landet.
MAIL
Der absolute Pfad  zu der Datei, in der neue Mail eingeliefert wird.

Um Umgebungsvariablen zu ändern, verwendet man

$ export VARIABLE=Wert

Eine Änderung des Terminaltyps würde entsprechend so aussehen:

$ export TERM=vt100
$ echo $TERM
vt100
$

Der Befehl  echo $TERM dient lediglich der Kontrolle, ob die neue Einstellung übernommen wurde.

(Die Standardeinstellung des Terminaltyps   für die Windows-Terminals  ist VT220 und braucht grundsätzlich nicht geändert zu werden.)



Kai Altenfelder
Mon Dec 2 08:36:57 MET 1996