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

在 Linux 上使用“睡眠”命令

要在 Debian 10 中有效地使用“sleep”命令,您需要執行以下步驟:

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

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

睡眠幫助

此命令也顯示在下圖中。

運行此命令時,您將看到終端“睡眠”命令所需的所有詳細信息,如下圖所示。

睡眠命令的在線幫助

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

睡眠版

下圖顯示了此命令。

獲取命令版本

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

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

睡眠計數

現在將 Num 替換為激活“睡眠”命令的秒數。在此示例中,我們希望生成 2 秒的延遲。所以我用 2 替換了 Num ,如下圖所示。

延遲命令執行 2 秒

同樣,如果要延遲幾分鐘,則需要鍵入以下命令,然後按 Enter。

睡眠計數[m]

現在將 Num 替換為導致延遲的分數。在此示例中,我將 Num 替換為 2,如下圖所示。

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

同樣,如果要創建幾個小時的延遲,則需要鍵入以下命令,然後按 Enter。

睡眠計數[h]

現在將 Num 替換為導致延遲的小時數。在此示例中,我將 Num 替換為 2,如下圖所示。

通過 sleep 命令使用時間

最後,如果您想延遲幾天,您需要鍵入以下命令並按 Enter。

睡眠計數[d]

現在將 Num 替換為導致延遲的天數。在此示例中,我將 Num 替換為 2,如下圖所示。

設置延遲日期

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

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

對於 sleep 命令,您需要遵循相同的模式,但您需要將 mediaplayer 替換為您實際用於播放聲音文件的媒體播放器,將 abc 替換為文件名,並將 xyz 替換為實際擴展名。在這個例子中,我想在 VLC 播放器上播放一個名為 music 的 mp3 文件。所以,如下圖,我用 VLC 代替了 mediaplayer,用音樂代替了 abc,用 mp3 代替了 xyz。

延遲啟動命令

現在,如果您真的想可視化由“睡眠”命令引起的延遲,您可以在您的設備上顯示某些消息並註意它們何時出現。為此,您需要鍵入以下命令並按 Enter。

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

這裡需要對“sleep”命令使用與上面相同的規則,可以將“pre-sleep message”和“post-sleep message”替換為“sleep”命令前後要顯示的消息. ..在本例中,我們希望在“開始”後 2 秒顯示“結束”,因此我們相應地進行了這些替換,如下圖所示。

示例睡眠命令

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

腳本結果

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

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

在這裡,您必須遵循與上述相同的“睡眠”命令規則。這也顯示在下圖中。

另一個命令示例

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

命令延遲 yb 2 秒

結論是

您可以按照本文中描述的方法輕鬆學習如何在 Debian 10 中使用“sleep”命令。