读取命令会在脚本中引发错误的变量名称错误,但不会从终端

时间:2019-07-01 21:29:53

标签: curl scripting openwrt ash

我正在尝试卷曲脚本:

#!/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 :(得分:0)

我正在用notepad ++编辑,它将Windows特定的换行符添加到行尾。尝试将其做到极致,并立即奏效。