我的$ PATH看起来像这样
echo $PATH
=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin:/usr/local/gradle-2.14.1/bin:/usr/local/Cellar/hadoop-2.7.2/sbin:/usr/local/Cellar/hadoop-2.7.2/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin:/usr/local/gradle-2.14.1/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin:/usr/local/gradle-2.14.1/bin
正如你所看到的,开头有一个"="
符号,我不知道它来自何处,或者如何摆脱if。
我也注意到事情重复了两次。
以下是我.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$PATH:$JAVA_HOME/bin
export GRADLE_HOME=/usr/local/gradle-2.14.1
export PATH=$PATH:$GRADLE_HOME/bin
这是/ etc / paths
的内容cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
没有〜.bashrc,没有/ etc / profile。 /etc/paths.d下没有任何内容。