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.