Linuxissa silmukka on rakenne, jonka avulla joukko komentoja tai toimintoja voidaan toistaa useita kertoja tietyn ehdon perusteella. Silmukoita käytetään laajalti tehtävien automatisointiin ja tietojen käsittelyyn.
Linuxissa voit käyttää while-silmukkaa
toistuvien toimintojen suorittamiseen tietyn ehdon perusteella. While-silmukan muoto Linuxissa on seuraava:
bash
while ehto
do
commands
done
Esimerkki while-silmukan
käytöstä Linuxissa:
bash
#!/bin/bash
counter=0
max=10
while [ $counter -lt $max ]
do
echo "Условие выполняется, counter: $counter"
counter=$(($counter + 1))
done
Tässä esimerkissä while-silmukka
suoritetaan niin kauan kuin muuttujan "counter" arvo on pienempi kuin muuttujan "max" arvo. Silmukan sisällä suoritetaan echo-komento viestin tulostamiseksi, minkä jälkeen muuttujan "counter" arvoa kasvatetaan yhdellä. While-silmukkaa voidaan käyttää monenlaisiin ohjelmointi- ja automaatiotehtäviin Linuxissa.