Řídicí konstrukce cyklů
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