set: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(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 ...)
 
Keine Bearbeitungszusammenfassung
Zeile 41: Zeile 41:
{{cat|Shell-Befehl}}
{{cat|Shell-Befehl}}
{{cat|Shellskript}}
{{cat|Shellskript}}
{{cat|Umgebungsvariable}}

Version vom 2. Februar 2009, 21:41 Uhr

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.

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