SETENV:坏:$ ($) 中的修饰符
我在 Linux 中使用 tcsh 终端。在我通常使用的另一个终端中,我设置了一些许可证文件的路径,如下所示:
export PATH="$PATH:$MODEL_TECH"
Tcsh shell 无法识别此命令,因此我尝试了以下操作:
setenv PATH "$PATH:$MODEL_TECH"
set PATH "$PATH:$MODEL_TECH"
setenv PATH=("$PATH:$MODEL_TECH")
但随后我总是收到以下错误:
错误:$ ($) 中的修饰符。
如果有人能快速帮助我,那就太好了,尝试了很多组合,但没有任何效果。
I am using the tcsh terminal in Linux. In the other terminal I normally used I set the path to some license file as follows:
export PATH="$PATH:$MODEL_TECH"
Tcsh shell does not recognise this command so I tried the following:
setenv PATH "$PATH:$MODEL_TECH"
set PATH "$PATH:$MODEL_TECH"
setenv PATH=("$PATH:$MODEL_TECH")
But then I always get the following error:
Bad : modifier in $ ($).
What be also great if someone could help me here out quickly, tried quite a few combinations but nothing works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
删除
=
:从 tcsh 的手册页中
Drop the
=
From the man page for tcsh:
将大括号放在变量名称周围:
或使用以下形式:
Put curly braces around the variable names:
or use this form:
尝试setenv LICENSE_FILE /usr/local/softwarex/license.dat。这应该记录在系统上某个位置的
man
页面中,因此请尝试阅读man tcsh
;tcsh
与bash
及其朋友截然不同。如果由于某种原因相关的man
页面在您的系统上不可用,这里是第一个man tcsh
我发现了。Try
setenv LICENSE_FILE /usr/local/softwarex/license.dat
. This should be documented in theman
page somewhere on your system, so try reading up inman tcsh
;tcsh
is a very different beast frombash
and friends. If the relevantman
page isn't available on your system for some reason, here's the firstman tcsh
I found.在 tcsh shell 上,可以按如下方式附加路径或任何环境变量:
On a tcsh shell the path or any environment variable can be appended as below:
如果它不起作用,请使用此:
If it's not working use this: