set: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 36: | Zeile 36: | ||
== Weblinks == | == Weblinks == | ||
{{Weblinks}} | |||
{{url|US|Computer Hope|eng|http://www.computerhope.com/unix/uset.htm|Linux/Unix set command}} | |||
{{Fuss}} | |||
{{cat|Kontrollfluss}} | |||
{{cat|Shell-Befehl}} | {{cat|Shell-Befehl}} | ||
{{cat|Shellskript}} | {{cat|Shellskript}} | ||
{{cat|Umgebungsvariable}} | {{cat|Umgebungsvariable}} |
Aktuelle Version vom 10. Februar 2010, 20:57 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
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Computer Hope | eng | Linux/Unix set commandwbm |