Linux睡眠初学者命令教程(带示例)
有时,在Linux命令行上工作时,可能需要依次运行几个命令,但在它们之间存在一定的延迟。 在这种情况下, 睡眠指令可能会证明是非常有用的。 在本教程中,我们将使用一些易于理解的示例快速讨论此工具的基础知识。
但在我们进入之前,值得一提的是,这里的所有示例都已在Ubuntu 16.04 LTS机器上进行了测试。
Linux睡眠命令
Sleep命令用于在特定的时间内引入延迟。 以下是它的语法:
sleep NUMBER[SUFFIX]...
sleep OPTION
下面是该工具的手册页如何描述它:
Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for
hours or 'd' for days. Unlike most implementations that require NUMBER be an integer, here NUMBER
may be an arbitrary floating point number. Given two or more arguments, pause for the amount of
time specified by the sum of their values.
以下是一些问答式样的例子,应该给你一个关于睡眠命令如何工作的好主意。
Q1。 如何使用睡眠命令?
基本用法相当简单 - 只需传递一个数字作为输入,以确保睡眠会导致数秒钟的延迟。
例如:
sleep 5
上述命令会导致5秒的暂停,换句话说,当您运行该命令时,您会在5秒后回到提示。
Q2。 如何让睡眠诱发更大的延迟?
正如您在前面的问答中所看到的,sleep命令将传递给它的整数视为秒数。 然而,如果你愿意,你可以指定一个Postfix和整数来告诉Sleep你希望它将整数视为分钟数,小时数甚至数天。
可用的Postfix是's'(数秒 - 默认),'m'(数分钟),'h'(数小时)和'd'(数日)。
例如:
sleep 5m
该命令将导致5分钟的暂停。
Q3。 如何使用睡眠设置闹钟?
您可能需要为各种事情设置警报,包括设置工作间隔,小睡,甚至提醒某些事情。 您也可以使用Sleep命令来执行此操作。 您只需执行带有所需延迟量的睡眠命令,并确保在此之后立即开始播放音频或视频文件。
例如:
sleep 5h; vlc sound.mp3
上述一系列命令将确保在5小时后播放声音文件(在vlc播放器中播放)。
结论
Sleep命令主要用在shell脚本中,但这并不意味着你不能直接在命令行上使用它。 在这里,我们已经讨论了该工具的基本用法。 要了解更多信息,您可以前往命令的手册页 。