Команда чтения выдает ошибку имени переменной в скрипт, но не из терминала - PullRequest
1 голос
/ 02 июля 2019

Я пытаюсь свернуть скрипт:

#!/bin/ash
echo "Text Prompt: "
read REPLY
echo $REPLY

Однако я получаю этот вывод:

Text Prompt:
: bad variable name

Когда я запускаю команду из терминала, она работает нормально. Я также попробовал следующее с похожими результатами:

#!/bin/ash
read -p "Text Prompt: " vName=$REPLY
echo vName

#!/bin/ash
read -p "Text Prompt: " && vName=$REPLY
echo vName

1 Ответ

0 голосов
/ 11 июля 2019

Я редактировал в notepad ++, который добавляет специфичные для Windows символы новой строки в конце строки. Пробовал делать это в возвышенном виде, и это сработало сразу.

...