A.3 Shell-Optionen
Mit den Shell-Optionen können Sie das Verhalten der Shell steuern. Die einzelnen Optionen werden mit dem Kommando set gesetzt oder abgeschaltet. Mit einem + schalten Sie eine Option ab und mit einem – ein.
# Eine Option einschalten
set -opt
# Eine Option abschalten
set +opt
Hier folgt nun eine Tabelle zu den gängigsten Optionen der verschiedenen Shells:
Tabelle A.3
Shell-Optionen
Option
|
Shell
|
Bedeutung
|
–a
|
sh, ksh, bash
|
Alle neu angelegten oder veränderten Variablen werden automatisch exportiert.
|
–A array wert1 ...
|
ksh
|
Belegt ein Array mit Werten
|
–b
|
ksh, bash
|
Informiert den User über beendete Hintergrundjobs
|
–c argument
|
sh, ksh, bash
|
Die als argument angegeben Kommandoliste wird verwendet und ausgeführt.
|
–C
|
ksh, bash
|
Verhindert das Überschreiben einer Datei via Umleitung (kommando > datei)
|
–e
|
sh, ksh, bash
|
Beendet die Shell, wenn ein Kommando nicht ordnungsmäßig ausgeführt wurde
|
–f
|
sh, ksh, bash
|
Schaltet die Dateinamen-Expansion ab
|
–h
|
sh, ksh, bash
|
Damit merkt sich die Shell die Lage der Kommandos, die innerhalb von Funktionen auftauchen, schon beim Lesen der Funktion – nicht, wie gewöhnlich, bei deren Ausführung.
|
–i
|
sh, ksh, bash
|
Startet eine interaktive Subshell
|
–n
|
sh, ksh, bash
|
Liest und testet ein Script auf syntaktische Korrektheit; führt das Script nicht aus
|
–r
|
sh, ksh, bash
|
Shell wird als »restricted« Shell ausgeführt
|
–s arg(s)
|
sh
|
Startet wie –i eine interaktive Subshell, nur werden die eventuell angegebenen Argumente als Positionsparameter mit übergeben
|
–s
|
ksh, bash
|
Sortiert die Positionsparameter alphabetisch
|
–t
|
sh, ksh, bash
|
Die Shell nach dem ersten Befehl verlassen (ausführen und nichts wie weg)
|
–u
|
sh, ksh, bash
|
Werden undefinierte Variablen verwendet, wird eine Fehlermeldung ausgegeben.
|
–v
|
sh, ksh, bash
|
Jede Zeile wird vor ihrer Ausführung unverändert angezeigt.
|
–x
|
sh, ksh, bash
|
Jede Zeile wird vor ihrer Ausführung nach allen Ersetzungen angezeigt.
|
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.
|