[Next] [Up] [Previous] [Contents] [Index]
Next: Programme
Up: Bash-Programmierung
Previous: case
Die bash kennt drei Befehle zur Bildung von Schleifen for
while und until. Schleifen können mit break
vorzeitig beendet werden, mit dem Befehl continue wird der restliche
Schleifenkörper übersprungen und es wird der folgenden Schleifendurchlauf
aufgenommen.
Die verschiedene Struktur der Schleifen soll anhand von Beispielen
vorgestellt werden, die jeweils die Zahlen von eins bis fünf ausgeben.
for führt eine Schleife für alle in einer Liste vorgegebenen
Elemente aus.
Syntax:
for Name in Wort1 .. Wort2
do
Kommandoliste
done
Beispiel:
for i in 1 2 3 4 5
do
echo $i
while führt eine Schleife solange aus wie eine Bedingung
erfüllt ist.
Syntax:
while Bedingung
do
Kommandoliste
done
Beispiel:
i=1 Initialisierung
while [ $i -le 5 ]
do
echo $i
i=$[$i+1]
done
until führt eine Schleife solange aus wie eine Bedingung
nicht erfüllt ist. Der Unterschied zur while Schleife besteht damit
in der logisch negierten Form der Bedingung.
Syntax:
until Bedingung
do
Kommandoliste
done
Beispiel:
i=1 Initialisierung
unitl [ $i -gt 5 ]
do
echo $i
i=$[$i+1]
done
Hier sind die einzelen Kommandos untereinander aufgeführt, wie es in
Shell-Skripten üblich ist. Man kann die Kommandos auch in einzeilig
formulieren, muß aber dann Semikola setzen.
Beispiel:
i=1; until [ $i -gt 5 ]; do echo $i; i=$[$i+1]; done
[Next] [Up] [Previous] [Contents] [Index]
Next: Programme
Up: Bash-Programmierung
Previous: case
Tue Dec 7 13:01:45 MET 1999