読み取りコマンドの-pオプションは何をしますか?

読み取りコマンドの-pオプションは何をしますか?

読み取りコマンドの-pオプションは何をしますか?

一例:

-p「名前を入力してください:」firstNameを読んでください。

-p オプションの説明マニュアルページを読む(私はこれを理解していません):

読み取りを試みる前に末尾の改行なしで出力文字列PROMPT

「文字列PROMPT」が何を意味するのか、「末尾改行」とは何かを理解していません。

答え1

「文字列PROMPT」が何を意味するのか、「末尾改行」とは何かを理解していません。

早く後で与えられた文字列を呼び出す方法-p。ユーザーにプロンプ​​トが表示され(Please enter your first name:変数firstNameに入力する値を入力します)。

いいえ末尾の改行文字Please enter your first name:つまり、ユーザーが入力を開始すると、その文字はプロンプトの下に表示されず、画面の同じ行にすぐに表示されます(反転)。

答え2

この例を実行するとわかります。スクリプトが表示されます

Please enter your first name: 

ターミナルカーソルは、「:」の後の1行(同じ行)にあります。何かを入力してキーを押すと、そのenterテキストがシェル変数に保存されます。$firstName

Please enter your first name: Kaiylar

変数を「Kaiylar」に設定します。スクリプトで次のように入力できます。

echo $firstName

そして見なさい

Kaiylar

マニュアルには早く文字列の名前

"Please enter your first name: "

改行文字は、テキスト行を終了してテキスト行を開始する文字です。新しいチームテキスト。

関連情報