协慌网

登录 贡献 社区

在继续之前,如何暂停我的 Shell 脚本一秒钟?

我只发现了如何等待用户输入。但是,我只想暂停一下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

然后呢:

read -p "Press enter to continue"

在 Python 中(问题最初被标记为 Python),您需要导入时间模块

import time
time.sleep(1)

或者

from time import sleep
sleep(1)

对于 shell 脚本来说只是

sleep 1

执行sleep命令。例如。 /bin/sleep