Почему 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"
Почему -n
ведет себя правильно с первым, но не со вторым? В чем причина этого и есть ли обходной путь?
printf "Enter: "
- person glenn jackman   schedule 25.07.2013