6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Grundlagen</strong> der Shellnutzung 7.7<br />
Die wichtigsten globalen Variablen<br />
Es gibt einige globale Variable, die für die Nutzung des Unix-Betriebssystems äußerst<br />
wichtig sind und daher bekannt sein sollten. Wir haben sie sowie ihre Bedeutung<br />
in einer kleinen Tabelle zusammengefasst. Einige spezielle Variable wie $?<br />
werden wir im Verlauf des Kapitels (nämlich bei der Shellskriptprogrammierung)<br />
noch genauer besprechen.<br />
Variable<br />
$HOME<br />
$LOGNAME und teilweise<br />
auch $USER<br />
$PATH<br />
$PS1 bis $PS4<br />
$RPS1<br />
$TERM<br />
Bedeutung<br />
Heimatverzeichnis des Benutzers<br />
Loginname des Benutzers<br />
Liste von Verzeichnissen, die nach einer relativ angegebenen,<br />
<strong>aus</strong>führbaren Datei durchsucht werden sollen (siehe Seite<br />
217).<br />
Kommandozeilen-Prompt (detailliert beschrieben im folgenden<br />
Abschnitt)<br />
Prompt am rechten Konsolenrand in der Z-Shell<br />
verwendetes Terminal, z. B. »xterm-color«<br />
$0 Name des aktuellen Prozesses<br />
$$ aktuelle Prozess-ID<br />
$n der einem Skript oder einer Skriptfunktion übergebene Parameter<br />
Nummer »n«<br />
$# Gesamtzahl der an eine Funktion oder ein Skript übergebenen<br />
Parameter<br />
$? Rückgabewert des zuletzt in dieser Shell beendeten Prozesses<br />
$* und $@ alle dem Skript oder einer Funktion übergebenen Parameter<br />
$! Prozess-ID des letzten Hintergrundprozesses<br />
$_<br />
Tabelle 7.1 Wichtige globale Variablen<br />
letzter Parameter des zuletzt <strong>aus</strong>geführten Befehls<br />
Der Shell-Prompt<br />
Eine Shell verfügt über einen Standardprompt und einige Nebenprompts. Dochwas<br />
ist eigentlich solch ein Prompt? Im Prinzip ist ein Prompt eine Ausgabe von Textzeichen,<br />
die Sie zur Eingabe eines Kommandos auffordert. Je nach verwendeter Shell<br />
und der persönlichen Konfiguration der entsprechenden Variablen kann solch ein<br />
Prompt ganz unterschiedlich <strong>aus</strong>sehen. Hier im Buch haben wir meistens user$ und<br />
$ als Benutzerprompt, sowie root# und # als Prompt des Superusers verwendet,<br />
was typisch für eine Unix-Shell ist.<br />
229