cd到〜/ .bashrc中设置的环境变量,尽管它似乎存在(Scientific Linux 6.10)

我有一个奇怪的问题。我在〜/ .bashrc中导出了一个变量。

export NCARG_ROOT=/usr/local/ncl

在终端中,我可以回显该变量,它可以正确显示:

user@computer ~]$ echo $NCARG_ROOT
/usr/local/ncl

但是,当我尝试cd时,出现错误:

user@computer ~]$ cd $NCARG_ROOT
: No such file or directory.

该路径(/ usr / local / ncl)确实存在。似乎在执行变量时,它对外壳是空的(请注意,冒号之前应该有一些内容)。奇怪的是,C壳也发生了类似的情况。我将以下行添加到/etc/csh.cshrc的底部,并且在切换外壳后遇到相同的问题:

setenv NCARG_ROOT /usr/local/ncl

更改外壳

user@computer ~]$ cd $NCARG_ROOT
: No such file or directory

我找到了解决方法。将相同的导出行添加到〜/ .bash_profile似乎可行。但是据我了解,这应该可以按照我原来的方式工作,还是我错过了什么?

我使用的是Scientific Linux 6.10,这是Red Hat Enterprise Linux的重建版本。

cynthiazl 回答:cd到〜/ .bashrc中设置的环境变量,尽管它似乎存在(Scientific Linux 6.10)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2990418.html

大家都在问