$PATH 变量行为异常

$PATH 变量行为异常

当我echo $PATH在命令行上时,我得到:

/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:

...除了它会重复所有这些操作更长时间 [数百次]。我研究了$PATH设置的位置,并检查了、、~/.bash_profile和[我在 Mac OS X 10.10.1 上],看起来没有什么可以将其放入。~/.bash_login/etc/profile/etc/paths$PATH

知道这可能是什么原因造成的吗?

答案1

它几乎必须是这些文件之一中的某个文件(或 ~/.profile 或 ~/.bashrc)。如果您在这些文件中看不到任何内容,我会尝试将它们重命名为不活动的文件,打开一个新的终端窗口,并查看 PATH 是否很长;如果不长,请将它们逐个添加回来,并查看问题何时出现。这样至少您就会知道要集中精力处理哪一个。

答案2

您可以使用开关执行这些可疑的启动文件-xv,看看屏幕后面到底发生了什么。

相关内容