Lokale Shellvariablen Der Kommandozeileninterpreter Bash Programmierung der Bash Inhalt Index


Spezielle Shellvariablen

Die Bash kennt einige besondere Shellvariablen (Auswahl):

Variable Bedeutung
$? Rückgabewert des letzten Kommandos
$$ PID der aktuellen Shell
$! PID des letzten Hintergrundprozesses
$0 Name des ausgeführten Shellskripts
$# Anzahl der Elemente einer Liste
$* Inhalt einer Liste
$1 1. Element einer Liste
... ...
$9 9. Element einer Liste

Einige - zugegeben unnütze - Beispiele sollen den Sachverhalt verdeutlichen:

user@sonne> echo $0
-bash

user@sonne> set {a,b,c}{1,2}
user@sonne> echo $*
a1 a2 b1 b2 c1 c2

user@sonne> echo $#
6

user@sonne> echo $4
b2


Lokale Shellvariablen Der Kommandozeileninterpreter Bash Programmierung der Bash Inhalt Index