Ik heb alleen gevonden hoe ik kan wachten op invoer van de gebruiker. Ik wil echter alleen maar pauzeren, zodat mijn while true
mijn computer niet laat crashen.
Ik heb pause(1)
geprobeerd, maar het zegt -bash: syntax error near unexpected token '1'
. Hoe kan dit gedaan worden?
Gebruik het sleep
commando.
Voorbeeld:
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.
Men kan ook decimalen gebruiken wanneer men een tijdseenheid specificeert; b.v. slaap 1.5s
In Python (de vraag was oorspronkelijk getagd Python) moet je de tijdmodule importeren
import time
time.sleep(1)
of
from time import sleep
sleep(1)
Voor een shell script is het gewoon
sleep 1
Dat voert het sleep
commando uit. b.v. /bin/sleep
Ik realiseer me dat ik hier een beetje laat mee ben, maar je kunt ook slaap aanroepen en de gewenste tijd doorgeven. Bijvoorbeeld, Als ik 3 seconden zou willen wachten kan ik doen:
/bin/sleep 3
4 seconden zou er als volgt uitzien:
/bin/sleep 4