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