Linux 操作系统都是关于命令以及您使用它们来完成任务的方式。 Linux 中的睡眠命令是可用于在脚本执行过程中延迟特定时间的命令之一。 当开发人员希望将命令执行暂停特定时间时,它会使开发人员受益。 因此,如果您还想了解有关睡眠命令的所有内容,那么本文就是为您准备的。 在本文中,您将了解 Linux 中 sleep 命令的所有可能细节。
Linux 中的睡眠命令
您可以轻松地使用 sleep 命令以天 (d)、小时 (h)、分钟 (m) 和秒 (s) 设置延迟量。 下面是它的工作原理:
sleep NUMBER[SUFFIX]
在后缀的位置,您可以使用任何时间值(整数或小数)。 如果你不使用任何数字代替后缀,那么系统会默认自动计算几秒。
sleep 命令还允许您轻松地将不同的值相加来评估睡眠持续时间。 如果您想停止睡眠过程,请同时按 CTRL 和 C 键。 对于帮助选项,执行以下命令:
sleep --help
您可以通过键入以下内容查看版本详细信息:
sleep --version
日常使用的实用 Linux 睡眠命令
我们现在将通过一些重要且有价值的示例,以便您更好地理解所有内容。
1. 基本示例
这里我们要使用 sleep 命令 5 秒。 这就是我们将在终端中执行以下命令的原因:
sleep 5
如果您想使用分钟或小时而不是秒,您可以相应地将秒转换为分钟或小时。
sleep 0.0833m
sleep 0.0013889h
如果您想在特定的分钟和秒内使用 sleep 命令,请使用以下命令:
sleep 1m 2s
2.设置闹钟
您还可以使用特定的警报声音设置警报。 为了 example,我们要设置闹钟,所以我们将在 8 小时 15 分钟后执行以下命令播放“alarm_song.mp3”歌曲:
sleep 8h 15m && alarm_song.mp3
3. 使用睡眠延迟命令
您可以使用 sleep 命令来强制执行两个不同任务(命令)之间的特定时间。 以下是 example 我们将在其中一首播放两首歌曲:
sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"
我们想一个一个地执行两个命令,但间隔为 10 秒。 在这里,我们将执行 ls 命令检查系统中的文件,然后执行 du -h 以人类可读的格式检查目录的总大小:
ls && sleep 10 && du -h
4. 脚本中的睡眠命令
为了 example,我们将使用 sleep 命令循环脚本中的特定任务。 在这里,我们希望每秒将“n”的值从 1 更改为 7,因此我们创建了具有以下详细信息的“script.sh”:
现在,我们将在终端中执行脚本(我们已经将“script.sh”文件保存在 Documents 中,因此我们执行了 cd ~/Documents 和 ls 命令):
bash script.sh
最后,见解
当您需要在一个程序中执行多个命令时,sleep 命令很有用 bash 脚本,因为某些命令的输出可能需要很长时间才能处理,而其他命令需要等待上一个命令完全完成。 在完成前一个下载之前不可能开始下一个下载,因为 example,当您想要下载顺序文件时。 在这种情况下,最好使用 sleep 命令,因为它会在每次下载之前等待特定的时间。