cshrc设置路径与setenv PATH不同

时间:2017-11-08 03:35:38

标签: shell csh

cshrc中的set path和setenv PATH之间是否有任何差异?

我知道PATH的大写是环境变量 并控制工具的路径

但在我的 .cshrc 文件中,有一行

"set path = 
.  \
./bin \
/usr/sbin \
/sbin \
/usr/dt/bin \
......."

并且包含我的工具的一些路径,我评论该行 然后我创建一个新的终端,它显示找不到命令 但路径是在$ PATH中定义的(路径变量中的注释)

因此小写路径可以影响环境变量$ PATH ??

感谢帮助我

1 个答案:

答案 0 :(得分:0)

so the lowercase `$path` can effect the environment variable `$PATH`?

答案是

现在,引用[ here ]

  

通常,具有相同名称的环境和shell变量   是独特的,独立的,除了   可能具有相同的初始值。

但是,   例外 ....

路径和   path指定目录以搜索命令和程序。都   变量始终表示相同的目录列表,并进行更改   或者自动导致另一个被改变。

因此,当您在path文件中注释掉.rc时,我猜你实际上是在清空它。