Намерих само как да изчакам потребителския вход. Искам обаче да поставям на пауза само за да не ми се срине компютърът при while true
.
Опитах се да pause(1)
, но ми пише -bash: syntax error near unexpected token '1'
. Как може да се направи това?
Използвайте командата sleep
.
Пример:
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.
Можете също така да използвате десетични дроби, когато указвате единица време; напр. sleep 1.5s
В Python (въпросът първоначално беше маркиран като Python) трябва да импортирате модула за време
import time
time.sleep(1)
или
from time import sleep
sleep(1)
За шел скрипт е просто
sleep 1
Който изпълнява командата sleep
. например /bin/sleep
Осъзнавам, че малко закъснях с това, но можете също така да се обадите на сън и да прекарате неработно време. Например, Ако искам да изчакам 3 секунди, мога да направя:
/bin/sleep 3
4 секунди ще изглеждат по следния начин:
/bin/sleep 4