codecamp

Bash 休眠

在 Bash 中 sleep 命令用于在指定的时间段内插入延迟或暂停执行(即休眠)。 当您处于特定目的需要延迟或暂停执行任何命令时,您就可以使用 sleep 命令了。

sleep 命令

语法:

sleep number[suffix]

注:
1. numeber 是时间值,可以使用正整数或小数。

  1. suffix 是可选后缀(时间单位):
    - s -秒
    - m -分
    - h -时
    - d -天

  1. 如果没有后缀单位,默认秒为单位。

  1. 如果您传递了多个时间参数,总的睡眠时间将等于所有参数的和。

示例: 睡眠1天2小时3分30秒,如下:

sleep 1d 2h 3m 30s

Bash 脚本演示说明

在此,将演示默认单位为秒的情况下,使用sleep命令。

#!/bin/bash


## start time
date +"%H:%M:%S"


echo "Wait for 5 seconds"


sleep 5


## end time
date +"%H:%M:%S"


echo "Task Completed"

将得到以下结果:

12:01:43
Wait for 5 seconds
12:01:48
Task Completed

注:

执行流程
1. 以 Hour:Minutes:Seconds 的格式打印输出休眠开始时间。
2. 打印输出提示:Wait for 5 seconds 。
3. 执行 sleep 命令,休眠5秒钟。
4. 以 Hour:Minutes:Seconds 的格式打印输出休眠结束时间。
5. 打印输出提示:Task Completed 。

Bash 日期格式化
Bash 基本运算符
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }