読み取りコマンドの-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: "
改行文字は、テキスト行を終了してテキスト行を開始する文字です。新しいチームテキスト。