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.
- 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.)