sleep
警告
本文最后更新于 2023-10-22,文中内容可能已过时。
sleep
让 shell 停几秒,例如等待 5s
sleep 5
sleep 的默认时间单位是秒,在某些类型的机器(即 BSD 系统和 MacOS)上,唯一支持的时间单位是秒。其他类 Unix 操作系统可能会支持以下时间单位:
-
s:秒
-
m:分钟
-
h:小时
-
d:天
也可以在 sleep 命令中使用多个参数。如果包含两个或更多数字,系统将等待与这些数字之和相等的时间。
例如, sleep 2m 30s
将创建 2 分半钟的停顿。请注意,要在 MacOS 或 BSD 机器上获得相同的结果,你将运行等效的命令 sleep 150
,因为 2 分 30 秒等于 150 秒。
总结
sleep
命令是一种在 Bash 脚本中添加暂停的有用方法。与其他命令结合使用,sleep
可以帮助你创建定时警报、以正确的顺序运行操作、间隔尝试连接到网站等等。