是否有任何工具或命令可以显示您的 PATH,以及对于其中的每个元素,哪个文件将其注入到路径中?
我的 PATH 中有一个无效路径导致 Fish shell 抱怨:
set: Warning: path component /usr/bin/local may not be valid in PATH.
set: No such file or directory
~ echo $PATH
/usr/local/bin /usr/bin/local /Users/tcarpent/Development/erl_libs/rebar3 /usr/bin /bin /usr/sbin /sbin /usr/local/sbin /opt/X11/bin
问题是,我不知道这个条目来自哪里。这是不是在 /etc/paths 中,或在我的 Fish 配置中,或在 .bash_profile、.profile 或 .bash_rc 中。所以,我很茫然。
编辑:更多信息。/Users/tcarpent/Development/erl_libs/rebar3
是我的鱼壳设置的。/usr/bin /bin /usr/sbin /sbin /usr/local/sbin /opt/X11/bin
由 设定/etc/paths
。所以这是我的鱼会议“之后”发生的事情。
Edit2:当我删除整个鱼配置时,我得到/usr/local/bin /usr/bin/local /usr/bin /bin /usr/sbin /sbin /usr/local/sbin /opt/X11/bin
Edit3:我在所有中都做了 grep /etc
,但找不到这个字符串。