Next: until-Kommando Up: Ablaufsteuerung Previous: while-Kommando
shift-Kommando
Oft wird while im Zusammenhang mit shift benutzt; shift verschiebt die
Aufrufargumente, so daß $1 den ursprünglichen Wert von $2 erhält,
$2 den von $3 usw. der Wert von $# wird demzufolge um 1 verringert.
-
Beispiel:
#!/bin/sh # # alternative lsdir-Version (Version 4) # # Aufruf: lsdir4 [ verzeichnis ] # if [ $# -eq 0 ] then lsdir4 . else while [ $# -gt 0 ] do ls -l $1 | grep '^[dD]' shift done fi