set

Aus Mikiwiki
Version vom 2. Februar 2009, 22:41 Uhr von Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Der Shell-Befehl <b>set</b> dient dem Setzen und Anzeigen von Umgebungsvariablen. Innerhalb eines Shellskripts verwendet dient es dem leichteren Auffinden ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Der Shell-Befehl set dient dem Setzen und Anzeigen von Umgebungsvariablen.

Innerhalb eines Shellskripts verwendet dient es dem leichteren Auffinden von Fehlern. Steht der Befehl "set -vx" am Anfang eines Shellskripts, so kann der Ablauf des Skripts am Bildschirm verfolgt werden.

Inhaltsverzeichnis

Optionen

Option Beschreibung
-o Anzeige aller Optionen der aktuellen Shell.
-v Anzeige aller Zeilen eines ausgeführten Shellskripts.
-x Anzeige der ausgeführten Befehle und Argumente mit vorangestelltem "+". Dies ermöglicht ein schrittweises Debuggen von Shellskripten.
- Zurücksetzen der Optionen "-v" und "-x".

Verwendung

Anzeige aller Variablen (mit den gesetzten Werten) und Funktionen der aktuellen Shell.

$ set

Einschalten der Anzeige der ausgeführten Befehle und Argumente mit "set -x". Nach einer Testausgabe ("echo $HOME") wird die Anzeige mit "set +x" wieder ausgeschaltet.

$ set -x
$ echo $HOME
+ echo /home/mik
/home/mik
$ set +x
+ set +x
$ echo $HOME
/home/mik

Weblinks