GAMESS配置脚本错误:$附近有语法错误<
问题描述:
错误我得到的是以下几点:
新窗口打开后,请按回车键继续../配置:行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的错误。任何帮助表示赞赏!
答
感谢meatspace!我放弃了'修复'的想法,但只是让它运行。 运行脚本时,我在tcsh中运行脚本 - 在脚本中不需要编辑。由于我只需要为配置文件设置所有内容,因此配置脚本如何生成实际的安装脚本并不重要。 之后,我刚刚切换到bash,一切正常。
您引用的第82行中的反引号和单引号似乎有些混淆。此外,您不需要尖括号或'set'来设置该变量。尝试'阅读REPLY';用户的输入将在'$ REPLY'中可用。 – meatspace
$ MadHatter
原始'csh'脚本不可能在'bash'中修改。 – meatspace