faith丶

导航

sleep 参数

#

sleep

将目前动作延迟一段时间

补充说明

sleep命令 暂停指定的时间。

语法

sleep   (参数)

参数

时间:指定要暂停时间的长度, 包括如下:

2s: 2秒
2m: 2分钟
2h: 2小时
2d: 2天
infinity: 永久

实例

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

#!/bin/bash
# ============ 
function sleep_s(){
    b=''
    for ((i=0;$i<=100;i++))
     do
     printf "Progress:[%-100s]%d%%\r" $b $i
     #sleep 1s(等同于下面命令)
     sleep 1
     b=#$b
     done
    echo  
}
# ============
function sleep_m(){
    b=''
    for ((i=0;$i<=100;i++))
     do
     printf "Progress:[%-100s]%d%%\r" $b $i
     sleep 1m
     b=#$b
     done
    echo
}
# ============
function sleep_h(){
     sleep 1h
}
# ============
function sleep_d(){
     sleep 1d
}
# ============
function sleep_infinity(){
     sleep infinity
}

 

#

posted on 2024-06-04 10:09  faith丶  阅读(30)  评论(0编辑  收藏  举报