sleep 命令详解

| 选择喜欢的代码风格  

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

sleep 命令安装:


-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 命令补充说明:


sleep 命令会暂停一段由 NUMBER 定义的时间。

SUFFIX 可以是 s 代表秒(默认值),m 代表分钟,h 代表小时或 d 代表天。

一些实现要求 NUMBER 为整数,但是现代的 Linux 实现允许 NUMBER 也为浮点值。

如果指定了多个,则睡眠会延迟其值的总和。

sleep 命令语法:


sleep NUMBER[SUFFIX]...
sleep OPTION

sleep 命令选项:


--help  显示帮助消息,然后退出。
--version 显示版本信息,然后退出。

sleep 命令参数:


时间:指定要暂停时间的长度。
时间长度,后面可接 s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数。

sleep 命令实例


延迟 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

sleep 命令扩展阅读:




sleep 命令评论