cshrc 设置路径与 setenv PATH 不同

问题描述 投票:0回答:1

cshrc 中的

set path
setenv PATH
有什么区别吗?

我知道

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

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

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

其中包含我的工具的一些路径,我评论了该行 然后我创建一个新终端,它显示未找到命令 但路径是在

$PATH
中定义的(路径变量中的注释)

所以小写路径可以影响环境变量

$PATH

谢谢你帮助我

shell csh
1个回答
1
投票
so the lowercase `$path` can effect the environment variable `$PATH`?

答案是

现在,引用 [此处]

一般来说,环境变量和shell变量同名 是独特且独立的,除了 可能具有相同的初始值。

然而, 例外....

路径和 path 指定搜索命令和程序的目录。两个都 变量总是代表相同的目录列表,并且改变 任一自动导致另一个改变。

所以,当您在

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

© www.soinside.com 2019 - 2024. All rights reserved.