Schleifen

Die while-Schleife wiederholt eine Gruppe von Befehlen, solange eine Bedingung erfüllt, also wahr, ist.

while befehl             Solange der Exit-Status des Befehls 0 ist
do
  body
done

Falls z.B. dies das Skript meinskript ist:

i=0
while [ $i -lt 3 ]
do
  echo "$i"
  i=`expr $i + 1`
done

$ ./meinskript
0
1
2

Die until-Schleife wiederholt sich, bis eine Bedingung wahr wird:

until befehl         Solange der Exit-Status des Befehls nicht 0 ist
do
  body
done

Zum Beispiel:

i=0
until [ $i -ge 3 ]
do
  echo "$i"
  i=`expr $i + 1`
done

$ ./meinskript
0
1
2

Die for-Schleife iteriert über Werte aus einer Liste:

for variable in liste
do
  body
done

Zum Beispiel:

for name in Tom Jack Harry do echo "$name ist mein Freund" done $ ./meinskript Tom ist mein Freund Jack ist mein Freund ...

Get Linux kurz & gut, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.