我正在使用 OSX Mountain Lion 10.8.2
$echo $PATH
打印这个:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myusername/.rvm/bin
我已经注释掉了~/.bash_profile
和中的所有内容~/.bashrc
并重新启动了计算机,但是$PATH
变量(/Users/myusername/.rvm/bin
)中的最后一部分并没有消失。
我怎样才能找到最后一部分添加到我的$PATH
变量中的位置?
答案1
man bash
的INVOCATION
部分解释了启动交互式登录 shell 会话涉及哪些文件:
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
其中任何一个都可以包含此分配或source
/.
语句来获取包含此分配的另一个脚本。由于您已经检查了最后两个,请尝试查看前两个以及其中任何一个来源的任何文件。这通常包括/etc/profile.d/*
,其中通常包含特定于应用程序的PATH
作业。
在我的具体情况(Ubuntu 12.10)中,这四个文件来源如下:
/etc/profile
:/etc/bash.bashrc
/etc/profile.d/*.sh
~/.bash_profile
不存在~/.bash_login
不存在~/.profile
:$HOME/.bashrc
RVM具体 请求您将其 RC 文件来源为~/.bash_profile
对于单用户安装,所以这可能是一个不错的选择。