Linux Sleep 命令說明(附示例)


Linux“睡眠”命令在 shell (bash) 腳本中很有用。該命令非常易於使用,並且具有許多強大的功能。本文詳細介紹瞭如何在 shell 腳本中使用 sleep 命令。這些示例基於 Debian 10,但應該適用於其他 Linux 發行版。

在 Linux 中使用“睡眠”命令

要在 Debian 10 上有效地使用“sleep”命令,您需要執行以下操作:

在 Debian 10 上啟動終端是這方面的第一步。為此,在您的桌面上[アクティビティ]單擊選項卡並在出現的搜索欄中鍵入“終端”。您需要通過單擊終端搜索結果來啟動帶有 Debian 10 的終端。新打開的終端窗口如下所示:

在使用不熟悉的命令之前最好的辦法是了解它的基本細節。為此,請使用具有以下語法的“幫助”命令,然後按 Enter:

助眠劑

該命令也顯示在下圖中。

運行此命令後,終端將顯示有關“睡眠”命令的所有必要詳細信息,如下圖所示。

sleep 命令的在線幫助

此外,您可以隨時檢查“睡眠”命令的版本。為此,您需要在終端中鍵入以下命令並按 Enter:

睡眠版

該命令如下圖所示。

獲取命令版本

該命令顯示“sleep”命令的所有版本相關詳細信息,如下圖所示。

現在讓我們實際使用“睡眠”命令。 “睡眠”命令的一般語法是: 睡眠計數[suffix]其中 Num 是指定延遲的整數或浮點數,後綴可以是“s”、“m”、“h”和“d”,分別表示秒、分鐘、小時和天。我可以。 第二個是默認後綴,因此您不必顯式指定它。因此,如果您希望在終端再次提示之前延遲幾秒鐘,則需要鍵入以下命令並按 Enter:

睡眠計數

在這裡,將 Num 替換為您希望“睡眠”命令處於活動狀態的秒數。在這個例子中,我們想要造成 2 秒的延遲。所以我用 2 替換了 Num ,如下圖所示。

延遲命令執行 2 秒

同樣,如果你想延遲幾分鐘,你需要輸入以下命令並回車:

睡眠計數[m]

在這裡,將 Num 替換為您想要延遲的分鐘數。在此示例中,我將 Num 替換為 2,如下圖所示。

在 sleep 命令中使用分鐘而不是秒

同樣,如果您想要延遲幾個小時,您需要鍵入以下命令,然後按 Enter:

睡眠計數[h]

在這裡,將 Num 替換為您想要延遲的小時數。在此示例中,我將 Num 替換為 2,如下圖所示。

通過 sleep 命令使用時間

最後,如果你想延遲幾天,你需要輸入以下命令並回車。

睡眠計數[d]

在這裡,將 Num 替換為您要延遲的天數。在此示例中,我將 Num 替換為 2,如下圖所示。

延遲日期設置

“睡眠”命令的另一個特點是它還可以用來設置鬧鐘。為此,我們需要確保在睡眠定時器到期時播放聲音。為此,您需要鍵入以下命令並按 Enter:

睡眠計數[suffix]; 媒體播放器 abc.xyz

sleep 命令應該遵循相同的模式,除了 mediaplayer 應該替換為用於播放聲音文件的實際媒體播放器,abc 替換為文件名,xyz 替換為實際擴展名。在這個例子中,我們將在 VLC 播放器中播放一個名為 music 的 mp3 文件。所以我用 VLC 替換了 mediaplayer,用音樂替換了 abc,用 mp3 替換了 xyz,如下所示。

延遲啟動命令

現在,如果您真的想可視化由“sleep”命令引起的延遲,您可以將某些消息打印到終端並註意它們何時出現。為此,您需要鍵入以下命令並按 Enter:

時間(回顯“睡眠前的消息”;睡眠次數[suffix]; echo “睡眠後的信息”)

在這裡,您應該對“sleep”命令使用與上述相同的約定,並將“pre-sleep message”和“post-sleep message”替換為您希望在“sleep”命令之前或之後出現的任何消息。我可以它。在此示例中,我們希望在“開始”之後 2 秒顯示“結束”,因此我們相應地進行了這些替換,如下圖所示。

睡眠命令示例

  • 如果此命令成功運行,您將看到類似於下圖所示的輸出。

腳本結果

“睡眠”命令也可以與其他命令結合使用。此示例列出了當前工作目錄的路徑名,後跟目錄的內容。但是,我希望路徑在延遲後出現。因此,鍵入以下命令並按 Enter:

ls && 睡眠計數[suffix] && 密碼

在這裡,您應該遵循與上述相同的“睡眠”命令約定。這也顯示在下圖中。

另一個命令示例

如果此命令成功運行,您將看到類似於下圖所示的輸出。

命令延遲 yb 2 秒

結論是

按照本文中的說明,您可以輕鬆掌握在 Debian 10 中使用“sleep”命令。