17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!