Options

讀取命令中的 -p 選項有什麼作用?

  • April 16, 2016

讀取命令中的 -p 選項有什麼作用?

一個例子:

read -p “請輸入你的名字:” firstName

閱讀手冊頁上 -p 選項的解釋(我不明白這一點):

在嘗試讀取之前輸出沒有尾隨換行符的字元串 PROMPT

我不明白“字元串提示”是什麼意思,也不明白“尾隨換行符”是什麼。

我不明白“字元串提示”是什麼意思,也不明白“尾隨換行符”是什麼。

提示是如何呼叫之後給出的字元串-p。使用者會看到一個提示 (Please enter your first name:並輸入將放入firstName變數中的值。

沒有尾隨換行意味著當使用者開始輸入時,字元將出現在螢幕上(將被回顯到)緊跟Please enter your first name:在同一行之後(而不是出現在提示符下方)。

執行這個例子會告訴你。腳本將顯示

Please enter your first name: 

並且您的終端的游標將是“:”之後的一個空格(在同一行上)。如果您鍵入任何內容,然後按enter,文本將被放入 shell 變數$firstName

Please enter your first name: Kaiylar

將變數設置為“Kaiylar”。在腳本中,您可以鍵入

echo $firstName

看看

Kaiylar

在手冊中,PROMPT是字元串的名稱

"Please enter your first name: "

換行符是結束文本行並開始新文本行的字元。

引用自:https://unix.stackexchange.com/questions/269798