set: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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 ...) |
Michi (Diskussion | Beiträge) 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
- Linux/Unix set command (Computerhope.com)