В Debian работает следующий код, но в CentOS он просто прерывается без каких-либо ошибок. Какая ошибка? Я не могу этого понять.Bash-Shell Script прерывается без ошибок
echo "Test 1"
ANSWER=""
read -p "Enter y or n " ANSWER;
echo "Test 2"
Выход выглядит ВСЕГДА так:
Test 1
Я также попробовал команду чтения без параметра -p, но это тоже не работает:
echo "Test 1"
ANSWER=""
echo "Enter y or n "
read ANSWER;
echo "Test 2"
Выход:
Test 1
Enter y or n
Если я выполняю т. е. команда в командной строке работает, как надо. Сценарий имеет следующий заголовок: #!/Bin/bash
Может ли кто-нибудь помочь?
Что такое вывод 'type read'? – anubhava
@anubhava «read is shell builtin» - на обеих системах – user2966991
отменяет возврат к вашей оболочке или ожидает ввода? Это может быть проблема с буферизацией. – Donovan