sh UsersInput.sh
と比較して異なる出力が得られるのはbash UsersInput.sh
なぜですか?
私のスクリプトは以下の通りです:
#!/bin/bash
echo -n "Enter: ";
read usersinput;
echo "You entered, \"$usersinput\"";
バッシュ
localhost:Bash henry$ bash UsersInput.sh
Enter: input
You entered, "input"
し
localhost:Bash henry$ sh UsersInput.sh
-n Enter:
input
You entered, "input"
1 つ目では正しく動作するのに、2 つ目では正しく動作しないのはなぜですか-n
? これの理由は何ですか?また、回避策はありますか?