13.2.3 Shellparameter
Verschiedene spezielle Parameter zum Einpr�gen:
$0 = Name der Shell oder des Shellskripts
$1 = erstes Shellargument
...
$9 = neuntes Shellargument
$# = Anzahl der Parameter
"$*" = "$1 $2 $3 $4 ... $n"
"$@" = "$1" "$2" "$3" "$4" ... "$n"
$? = Exit-Status des zuletzt ausgef�hrten Kommandos
$$ = Prozessnummer (PID) dieses Shellskripts
$! = PID des zuletzt ausgef�hrten Hintergrundkommandos
Grundlegende Parameterauswertungen zum Einpr�gen:
Ausdruck Wenn var gesetzt ist Wenn var nicht gesetzt ist
${var:-string} $var string
${var:+string} string null
${var:=string} $var string (und setzt var=string)
${var:?string} $var (string Ausgabe und Abbruch)
Der Doppelpunkt `:' in all diesen Operatoren ist optional.
Grundlegende Parametersubstitutionen zum Einpr�gen:
Ausdruck Ergebnis
${var%suffix} Entferne kleinstes suffix-Muster
${var%%suffix} Entferne gr��tes suffix-Muster
${var#pr�fix} Entferne kleinstes pr�fix-Muster
${var##pr�fix} Entferne gr��tes pr�fix-Muster