📜  sleep 命令 bash - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:13.383000             🧑  作者: Mango

Bash Shell 的 Sleep 命令

介绍

sleep 命令是一个用来暂停 Shell 脚本执行的常用工具。它可以使脚本暂停一段固定时间,或者暂停到指定的时间。

语法

sleep 命令的基本语法如下:

sleep NUMBER[SUFFIX]

其中,NUMBER 表示需要暂停的时间长度,可以是一个整数或者带有小数点的数字,后面可以跟指定的时间后缀(SUFFIX),如下:

| 后缀 | 时间单位 | | ------ | -------- | | s | 秒 | | m | 分钟 | | h | 小时 | | d | 天 | | ms | 毫秒 | | us | 微妙 | | ns | 纳秒 |

例如:

sleep 5s     # 暂停 5 秒
sleep 2m     # 暂停 2 分钟
sleep 1.5h   # 暂停 1 小时 30 分钟
示例

假设有一个需要等待特定操作完成的脚本,可以使用 sleep 命令来暂停执行。例如,需要睡眠 30 秒来等待系统进程启动完毕:

#!/bin/bash

echo "系统正在启动,需要一些时间,请等待..."
sleep 30s

echo "系统启动完成!"
总结

sleep 命令是一个用来暂停 Shell 脚本执行的工具,可以使脚本暂停一段固定时间或者暂停到指定的时间。其基本语法如下:

sleep NUMBER[SUFFIX]

后面可以跟指定的时间后缀,包括秒、分钟、小时、天、毫秒、微妙和纳秒等。它可以用来等待系统进程启动完毕、控制测试执行顺序等。