|
13.2.6 Kommandozeilenbearbeitung
Die Shell f�hrt ein Skript wie folgt aus:
-
aufsplitten in Token durch Metazeichen: LEERZEICHEN,
TABULATOR, NEUEZEILE, ;, (, ), <, >, |, &
-
�berpr�fen auf Schl�sselworte au�erhalb von "..."
und '...' (Schleife)
-
expandieren der Aliase au�erhalb von "..." und '...'
(Schleife)
-
expandieren der geschweiften Klammern, a{1,2}
-> a1 a2 au�erhalb von "..." und '...'
-
expandieren der Tilde, ~Nutzer ->
Nutzers Homeverzeichnis au�erhalb von "..." und '...'
-
expandieren der Parameter, $PARAMETER au�erhalb von
'...'
-
expandieren der Kommandosubstitutionen, $(Kommando)
au�erhalb von '...'
-
aufsplitten in W�rter mit $IFS au�erhalb von "..."
und '...'
-
expandieren von *?[] in Pfadnamen au�erhalb von
"..." und '...'
-
schauen nach Kommando
-
Funktion
-
builtin
-
Datei in $PATH
-
Schleife
Einfache Anf�hrungszeichen innerhalb von doppelten Anf�hrungszeichen haben
keinen Effekt.
Das Ausf�hren von set -x in der Shell oder das Starten der Shell
mit der Option -x veranlasst die Shell alle gestarteten Kommandos
auszugeben. Dies ist sehr n�tzlich zum Debuggen.
|
|