sleep 暂停指定的时间。
sleep NUMBER[SUFFIX]...
sleep OPTION
SUFFIX 缺省是 s,指暂停指定的秒数,m 指分钟,h 指小时,d 指天数。
如果 NUMBER 是 infinity,表示暂停永久。
--help 显示帮助信息,然后结束。
--version 显示版本信息,然后结束。
(1)暂停 1 秒。
sleep 1
# 或
sleep 1s
(2)暂停 1 分钟。
sleep 1m
(3)暂停 1 小时。
sleep 1h
(4)暂停 1 天。
sleep 1d
(5)脚本中使用 sleep。
有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个Shell进度条的脚本演示在脚本中生成延时。
#!/usr/bin/bash
b=''
for ((i=0;$i<=100;i++)); do
printf "Progress:[%-100s]%d%%\r" $b $i
sleep 0.1
b=#$b
done
echo
输出效果:
Progress:[####################################################################################################]100%
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有