在继续之前,如何暂停我的shell脚本?
我只find了如何等待用户input。 但是,我只想暂停一下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.
在Python中(问题最初是标记为Python),您需要导入时间模块
import time time.sleep(1)
要么
from time import sleep sleep(1)
对于shell脚本来说只是
sleep 1
其中执行sleep
命令。 例如。 /bin/sleep
我意识到我对此有点迟了,但是你也可以打电话给睡眠,并且把时间浪费在这里。例如,如果我想等3秒,我可以这样做:
/bin/sleep 3
4秒钟看起来像这样:
/bin/sleep 4
那么呢:
read -p "Press enter to continue"
在Mac OSX上,睡眠不需要几分钟/等,只需几秒钟。 所以两分钟,
sleep 120
在脚本中,您可以在需要暂停的操作之间添加以下内容。 这会暂停例程5秒钟。
read -p "Pause Time 5 seconds" -t 5 read -p "Continuing in 5 Seconds...." -t 5 echo "Continuing ...."