1. Typy konstrukcí cyklů

1.1. Cyklus while

Popis

Cyklus while je podmíněný cyklus. Na začátku každé iterace se provádí vykonání všech příkazů uvedených za klíčovým slovem while a dochází k vyhodnocení exit statusu posledního z nich. Jestliže je splněna podmínka, že je exit status naposledy vykonaného příkazu roven nule, dojde k vykonání příkazů uvedených mezi klíčovými slovy do a done.

Za klíčovým slovem while může následovat libovolný typ příkazu shellu, ovšem aby konstrukce dávala konkrétní smysl, obvykle se používá některý z testů (test, [ ], [[ ]], (( ))), který vyhodnocuje konkrétní podmínku.

Syntaxe

while příkaz; [příkaz; příkaz; ...]; do

příkaz

příkaz

. . .

done

Příklad