A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: sleep: command not found #Debian apt-get install coreutils #Ubuntu apt-get install coreutils #Arch Linux pacman -S coreutils #Kali Linux apt-get install coreutils #CentOS yum install coreutils #Fedora dnf install coreutils #Raspbian apt-get install coreutils #Docker docker run cmd.cat/sleep sleep
sleep 命令会暂停一段由 NUMBER
定义的时间。
SUFFIX
可以是 s 代表秒(默认值),m 代表分钟,h 代表小时或 d 代表天。
一些实现要求 NUMBER
为整数,但是现代的 Linux 实现允许 NUMBER 也为浮点值。
如果指定了多个,则睡眠会延迟其值的总和。
sleep NUMBER[SUFFIX]... sleep OPTION
--help 显示帮助消息,然后退出。 --version 显示版本信息,然后退出。
时间:指定要暂停时间的长度。 时间长度,后面可接 s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数。
延迟 10 秒:
sleep 10
有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个 Shell 进度条的脚本演示在脚本中生成延时。
#!/bin/bash b='' for ((i=0;$i<=100;i++)) do printf "Progress:[%-100s]%d%%\r" $b $i sleep 0.1 b=#$b done echo