在linux下的.cshrc文件中,我有
set path=(/usr/local/gams/24.2.2 $path ) #GAMS DIRECTORY (SOCL)
set path=(/usr/local/bin $path)
set path=(/usr/local/cplex/v12.4/cplex/bin/x86-64_sles10_4.1 $path)
当我运行command source.cshrc时,我收到这个错误
-bash: .cshrc: line 1: syntax error near unexpected token `('
-bash: .cshrc: line 1: `set path=(/usr/local/gams/24.2.2 $path ) #GAMS DIRECTORY'
有什么帮助吗?
我是linux新手,所以如果我问这个问题时犯了明显的错误,很抱歉
谢谢
最佳答案
似乎您使用的是bash
,而不是csh
家族外壳。当您运行commandsource .cshrc
时,它使用bash
方法来处理.cshrc
;.cshrc
只是输入文件,而与文件名无关,因此您需要运行csh
系列shell或对.cshrc中的指令使用bash
语法。(我不建议采用后一种方式,因为这可能会让人困惑。)如果您想坚持使用bash
,则应该在.bash_profile
或.bashrc
中执行此操作。