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”,分別表示秒、分鐘、小時和天。我可以。 第二個是默認後綴,所以不需要顯式指定。因此,如果您希望在終端再次提示之前延遲幾秒鐘,則必須鍵入以下命令,然後按 Enter。
睡眠計數
現在將 Num 替換為激活“睡眠”命令的秒數。在此示例中,我們希望生成 2 秒的延遲。所以我用 2 替換了 Num ,如下圖所示。
同樣,如果要延遲幾分鐘,則需要鍵入以下命令,然後按 Enter。
睡眠計數[m]
現在將 Num 替換為導致延遲的分數。在此示例中,我將 Num 替換為 2,如下圖所示。
同樣,如果要創建幾個小時的延遲,則需要鍵入以下命令,然後按 Enter。
睡眠計數[h]
現在將 Num 替換為導致延遲的小時數。在此示例中,我將 Num 替換為 2,如下圖所示。
最後,如果您想延遲幾天,您需要鍵入以下命令並按 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] &&密碼
在這裡,您必須遵循與上述相同的“睡眠”命令規則。這也顯示在下圖中。
如果此命令成功運行,您將看到如下圖所示的輸出。
結論是
您可以按照本文中描述的方法輕鬆學習如何在 Debian 10 中使用“sleep”命令。