次のことを行う必要があるシェル スクリプトがあります。1) シェル スクリプトは、ログをログ ファイルに保存する必要があります。2)シェルスクリプトは、ユーザーにメッセージを表示して入力を読み取る必要があります。
例:
cat read-test.sh
echo -n "What is your name?"
read user_name
このスクリプトの実行:
./read-test.sh >> read-test.log
予期されるユーザー プロンプト:
What is your name?
rajiv
このスクリプトを次のように実行すると
./read-test.sh
目的の出力が得られます。
しかし、このスクリプトを次のように実行すると
./read-test.sh >> read-test.sh
"名前はなんですか?" 私がしたくないread-test.logファイルに保存されます。
ユーザーにメッセージ(「あなたの名前は何ですか?」)を表示して入力を読み取る方法はありますか?