【发布时间】:2014-10-23 02:57:53
【问题描述】:
echo $PATH 显示:
/usr/local/bin:/opt/local/bin:/opt/local/sbin://anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/stefankaros/bin/FDK/Tools/osx
我的 ~/.bash_profile 是:
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# added by Anaconda 2.0.1 installer
export PATH="//anaconda/bin:$PATH"
# Initialization for FDK command line tools.Tue Oct 7 20:01:15 2014
FDK_EXE="/Users/stefankaros/bin/FDK/Tools/osx"
PATH=${PATH}:"/Users/stefankaros/bin/FDK/Tools/osx"
export PATH
export FDK_EXE
# MacPorts Installer addition on 2014-10-22_at_21:44:05: adding an appropriate PATH variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
# Finished adapting your PATH environment variable for use with MacPorts.
export PATH=/usr/local/bin:$PATH
我的主目录中没有 .bashrc 或任何其他以 .bash 开头的文件。 在我的 PATH 中,opt/x11/bin 来自哪里?为什么 use/bin 重复? 在我的 .bash_profile 中,导出 FDK_exe 有什么作用? PATH是刚刚在之前的行中导出的吗?
【问题讨论】:
-
unix.stackexchange.com 是询问
$PATH的初始值来自何处的更好地方。 -
它可能来自
/etc/profile或/etc/bashrc。或者它可能继承自init。 -
鉴于系统是Mac OS X,也许Ask Different是一个合适的地方问。
-
有趣还是令人沮丧?所有这些人如何认为他们必须
export PATH,即使它基本上已经保证已经出口了。
标签: macos bash .bash-profile