Ich habe nur gefunden, wie man auf Benutzereingaben wartet. Ich möchte aber nur pausieren, damit mein while true
nicht meinen Computer zum Absturz bringt.
Ich habe pause(1)
versucht, aber es sagt -bash: syntax error near unexpected token '1'
. Wie kann man das machen?
Verwenden Sie den Befehl sleep
.
Beispiel:
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.
Man kann auch Dezimalzahlen verwenden, wenn man eine Zeiteinheit angibt; z.B. Schlaf 1.5s
In Python (die Frage war ursprünglich mit Python gekennzeichnet) müssen Sie das Zeitmodul importieren
import time
time.sleep(1)
oder
from time import sleep
sleep(1)
Für Shell-Skripte ist einfach
sleep 1
das den Befehl sleep
ausführt. z.B. /bin/sleep
Ich weiß, dass ich damit ein bisschen spät dran bin, aber man kann auch sleep aufrufen und die gewünschte Zeit übergeben. Zum Beispiel, wenn ich für 3 Sekunden warten wollte, kann ich tun:
/bin/sleep 3
4 Sekunden würden wie folgt aussehen:
/bin/sleep 4