0
错误我得到的是以下几点:
新窗口打开后,请按回车键继续../配置:行82:语法错误附近意外代币newline' ./config: line 82:
set reply = $ <'
我在bash shell。该脚本原本是用于csh的。我已将脚本的第一行更改为#!/ bin/bash。
该脚本应该打开一个新窗口来输入一些变量进行配置。 。 。 。
echo "use the word 'type' to indicate it is a command for the other window."
echo " "
echo -n "After the new window is open, please hit enter to go on."
set reply=$<
tput clear
我已经检查并知道shell是交互式的。而不是用sh ./config执行我用bash ./config尝试过;还是一样的错误。如果我在shell中键入<,我会得到相同的错误。所以我觉得这让人无法理解'<' 我在我的智慧结尾googling的错误。任何帮助表示赞赏!
您引用的第82行中的反引号和单引号似乎有些混淆。此外,您不需要尖括号或'set'来设置该变量。尝试'阅读REPLY';用户的输入将在'$ REPLY'中可用。 – meatspace
$ <'只是显示错误的方式。set reply = $ <是实际的代码。配置脚本几年前在不同的机器配置(不同的群集)中工作。配置脚本中有很多'set reply ..'。我不应该改变脚本。我假设我有一些错误的环境设置。 – MadHatter
原始'csh'脚本不可能在'bash'中修改。 – meatspace