Linux 命令(255)—— sleep 命令

2023-02-23 09:19:49 浏览数 (2)

文章目录

  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献

1.命令简介

sleep 暂停指定的时间。

2.命令格式

代码语言:javascript复制
sleep NUMBER[SUFFIX]...
sleep OPTION

SUFFIX 缺省是 s,指暂停指定的秒数,m 指分钟,h 指小时,d 指天数。

如果 NUMBER 是 infinity,表示暂停永久。

3.选项说明

代码语言:javascript复制
--help 显示帮助信息,然后结束。
--version 显示版本信息,然后结束。

4.常用示例

(1)暂停 1 秒。

代码语言:javascript复制
sleep 1

# 或
sleep 1s

(2)暂停 1 分钟。

代码语言:javascript复制
sleep 1m

(3)暂停 1 小时。

代码语言:javascript复制
sleep 1h

(4)暂停 1 天。

代码语言:javascript复制
sleep 1d

(5)脚本中使用 sleep。

有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个Shell进度条的脚本演示在脚本中生成延时。

代码语言:javascript复制
#!/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

输出效果:

代码语言:javascript复制
Progress:[####################################################################################################]100%

0 人点赞