Macos 重置路径变量OS X 10.11

Macos 重置路径变量OS X 10.11,macos,path,Macos,Path,我的$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/J

我的$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\u档案的内容

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/path的内容

cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

没有~。bashrc,没有/etc/profile。在/etc/path.d下没有任何内容

为什么不先在你的bash_档案中对所有这些事情进行评论,看看会发生什么?还有其他一些事情,但我无法从你的描述中看出什么。看起来~/.bash_配置文件中的命令运行了3次(!),在第一次和第二次运行之间还运行了其他一些命令。尝试在~/.bash_配置文件的开头添加
set-x
,以便它在执行时打印每一行;然后看看这揭示了什么。