Linux 中與 DOS Pause 等效的命令是什麼?
我們知道,DOS 中的 **Pause** 命令用於暫停批處理檔案的執行,然後顯示一條訊息。
Strike a key when ready ...
還應注意,某些版本的 DOS 允許在 **PAUSE** 命令所在行的同一行輸入註釋。
示例
如果我們希望暫停批處理檔案的執行並顯示訊息“插入程式碼”,可以在終端中鍵入以下命令:
pause Insert Code
所以,這就是 DOS 中 Pause 命令的全部內容,但我們想知道如何在 Linux 中實現相同的功能,因為 Linux 預設情況下不提供 pause 命令實用程式。
為了實現與 Pause 命令完全相同的行為,我們可以採用不同的方法,第一種也是最常見的方法是使用 read 命令。
讓我們先了解一些關於 **read** 命令的資訊。
Linux 系統中的 **read** 命令用於從檔案描述符讀取。然後,read 命令將該行拆分為單詞。
語法
read [options] [name ...]
我們可以用下面表格中提到的選項替換下面語法中的選項佔位符。
-a array assign the words read to sequential indices of the array variable ARRAY, starting at zero -d delim continue until the first character of DELIM is read, rather than newline -e use Readline to obtain the line -i text use TEXT as the initial text for Readline -n nchars return after reading NCHARS characters rather than waiting for a newline, but honor a delimiter if fewer than
與 DOS Pause 等效的命令如下所示:
read -n1 -r -p "Press any key to continue..." key
在上面的命令中,使用了某些標誌。它們是:
**-n1** - 用於指定它只等待一個字元。
**-r** - 用於將其置於原始模式,這很有必要,因為如果我們以某種方式按下反斜槓之類的字元,它在您按下下一個鍵之前不會註冊。
**-p** - 指定提示。
**key** - 僅當您想知道他們按下了哪個鍵時,key 引數才必要。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP