我在Linux中使用tcsh终端.在我通常使用的另一个终端中,我将路径设置为某个许可证文件,如下所示:
export PATH="$PATH:$MODEL_TECH"
Run Code Online (Sandbox Code Playgroud)
Tcsh shell无法识别此命令,因此我尝试了以下操作:
setenv PATH "$PATH:$MODEL_TECH"
set PATH "$PATH:$MODEL_TECH"
setenv PATH=("$PATH:$MODEL_TECH")
Run Code Online (Sandbox Code Playgroud)
但后来我总是得到以下错误:
坏:$($)中的修饰符.
如果有人能够快速帮助我,尝试了很多组合但没有任何作用,这也很棒.
掉下来 =
setenv LICENSE_FILE "/usr/local/softwarex/license.dat"
Run Code Online (Sandbox Code Playgroud)
从tcsh的手册页:
setenv [name [value]]
Without arguments, prints the names and values of all environ?
ment variables. Given name, sets the environment variable name
to value or, without value, to the null string.
Run Code Online (Sandbox Code Playgroud)
在变量名称周围加上花括号:
setenv PATH ${PATH}:${foo}
Run Code Online (Sandbox Code Playgroud)
或使用此表格:
set path = ($path $foo)
Run Code Online (Sandbox Code Playgroud)