[英]linux .cshrc file compile error
在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)
當我運行命令源.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
系列外殼。 當您運行命令source .cshrc
,它使用bash
方式處理.cshrc
; .cshrc
只是輸入文件,而不管其文件名如何,因此您需要運行csh
family shell或對.cshrc中的指令使用bash
語法。 (我不會建議使用后一種方法,因為這可能會造成混淆。)如果您要堅持使用bash
,則應在.bash_profile
或.bashrc
執行此操作。
.cshrc
用於C外殼,而不是bash外殼。 bash使用.bashrc
。
我不了解c-shell,但是在bash shell中,您可以像這樣設置PATH
變量:
PATH="/usr/local/gams/24.2.2:/usr/local/bin:/usr/local/cplex/v12.4/cplex/bin/x86-64_sles10_4.1:$path"
首先嘗試echo $PATH
查看其中是否有任何路徑(尤其是/usr/local/bin
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.