Rekisteröitymätön käyttäjä
Ero sivun ”Bash-skriptaus” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→While
p (typo) |
(→While) |
||
Rivi 135: | Rivi 135: | ||
for muuttuja in {c..o}; { echo -n "$muuttuja "; sleep 1;} | for muuttuja in {c..o}; { echo -n "$muuttuja "; sleep 1;} | ||
=== While === | === While === | ||
While suorittaa lausekkeita niin kauan | While suorittaa lausekkeita niin kauan kun ehto on tosi. Kun ehto on epätosi poistutaan loopista joilloin skriptin suoritus jatkuu seuraavalta loogiselta riviltä (while-lausekkeen jälkseiseltä riviltä). | ||
while [ ehto ] | while [ ehto ] | ||
do | do | ||
Rivi 147: | Rivi 147: | ||
[[sleep]] 1 | [[sleep]] 1 | ||
done | done | ||
Edellä oleva skripti tarkistaa, onko samassa hakemistossa oleva tiedosto <tt>testi</tt> olemassa. Tätä jatketaan niin kauan kunnes tiedostoa ei enää ole. | Edellä oleva skripti tarkistaa, onko samassa hakemistossa oleva tiedosto <tt>testi</tt> olemassa. Tätä jatketaan niin kauan kunnes tiedostoa ei enää ole. | ||
=== Until === | === Until === | ||
Until on while:n vastakohta. Until-lauseke jatkaa suoritusta niin kauan kunnes ehto on tosi. | Until on while:n vastakohta. Until-lauseke jatkaa suoritusta niin kauan kunnes ehto on tosi. |