Ero sivun ”Bash-skriptaus” versioiden välillä

Siirry navigaatioon Siirry hakuun
Ei muutosta koossa ,  29. kesäkuuta 2016
Rivi 175: Rivi 175:
While suorittaa lausekkeita niin kauan kuin ehto on tosi. Kun ehto on epätosi poistutaan loopista jolloin skriptin suoritus jatkuu seuraavalta loogiselta riviltä (while-lausekkeen jälkeiseltä riviltä).
While suorittaa lausekkeita niin kauan kuin ehto on tosi. Kun ehto on epätosi poistutaan loopista jolloin skriptin suoritus jatkuu seuraavalta loogiselta riviltä (while-lausekkeen jälkeiseltä riviltä).
<source lang="bash">
<source lang="bash">
while [ ehto ]
while [ ehto ]
do
do
  lauseita
    lauseita
done
done


Esimerkki:
Esimerkki:
while [ -f "testi" ]
while [ -f "testi" ]
do
do
  echo "Tiedosto on olemassa."
    echo "Tiedosto on olemassa."
  sleep 1
    sleep 1
done
done
</source>
</source>
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.

Navigointivalikko