sleep pauzeert de uitvoering voor een opgegeven tijd — onmisbaar in scripts.
sleep 5 # 5 seconden
sleep 2m # 2 minuten
sleep 1h # 1 uur
| Eenheid | Beschrijving |
|---|---|
| (geen) | Seconden |
s | Seconden |
m | Minuten |
h | Uren |
d | Dagen |
0.5 | Decimalen zijn toegestaan |
Wachten tussen pogingen:
for i in {1..5}; do
curl https://api.example.com && break
sleep 2
done
Teller met vertraging:
for i in {10..1}; do
echo "Aftellen: $i"
sleep 1
done
echo "Start!"
Wachten op service:
until systemctl is-active nginx; do
echo "Wacht op nginx..."
sleep 2
done
Oneindige lus met pauze:
while true; do
./check.sh
sleep 300 # elke 5 minuten
done
Gebruik sleep 0.1 voor korte pauzes tussen snelle herhaalde acties — bijv. bij het pollen van een bestand of port.