结论

  • 当需要为单个用户帐户生成PATH变量时,请使用$HOME/.bash_profile文件。
  • 通过path_helper工具使用/etc/paths.d/目录为系统上的所有用户帐户生成PATH变量。此方法仅适用于OS X Leopard和更高版本。
在Mac OS X中设置修改$PATH变量

OS X:修改PATH环境变量

您可以下面方法之一添加PATH:

  • $HOME/.bash_profile文件中使用export添加。
  • 添加到/etc/paths.d目录。

$HOME/.bash_profile文件设置

语法如下:

export PATH=$PATH:/new/dir/location1
export PATH=$PATH:/new/dir1:/dir2:/dir/path/no3

例如:

vi $HOME/.bash_profile

或者

vi ~/.bash_profile

添加以下export命令:

export PATH=$PATH:/usr/local/sbin/JDK

保存并关闭文件。

要使修改马上生效,执行:

source $HOME/.bash_profile

或者

. $HOME/.bash_profile

最后,验证新的$PATH设置,输入:

echo $PATH

添加到/etc/paths.d目录

Apple建议使用path_helper工具生成PATH变量,即用于构造PATH环境变量的帮助器。

path_helper实用程序读取目录/etc/paths.d和目录/etc/manpaths.d中的文件内容,并将它们的内容分别附加到PATH和MANPATH环境变量中。

(除非已在环境中设置MANPATH环境变量,否则将不会对其进行修改。)

这些目录中的文件每行应包含一个路径元素。

在读取这些目录之前,分别从文件/etc/paths和/ etc / manpaths获取默认的PATH和MANPATH值。

要查看现有路径,请输入:

ls -l /etc/paths.d/

输出示例:

total 16
-rw-r--r--  1 root  wheel  13 Sep 28  2012 40-XQuartz

您可以使用cat命令查看40-XQuartz中的路径设置:

cat /etc/paths.d/40-XQuartz

输出示例:

/opt/X11/bin

将/usr/local/sbin/JDK设置到$PATH:

sudo -s 'echo "/usr/local/sbin/JDK" > /etc/paths.d/JDK'

或者创建/etc/paths.d/JDK文件:

sudo vi /etc/paths.d/JDK

添加以下内容:

/usr/local/sbin/modemZapp

保存并关闭文件。

需要重新启动系统。或者,您可以关闭并重新打开终端应用程序以查看新的$PATH设置。

问题

如何在OS X 10.8.x中更改$ PATH变量?
在OS X 10.8 Mountain Lion中,$ PATH在哪里设置?
Mac OS X中如何添加JDK到环境变量中?

$ PATH只是Linux,OS X,类Unix操作系统和Microsoft Windows上的环境变量。您可以使用$ PATH指定可执行程序所在的一组目录。 $ PATH变量被指定为以冒号(:)字符分隔的目录名称列表。

查看当前$ PATH变量设置

echo "$PATH"

或者

printf "%s\n" $PATH
日期:2019-11-20 08:54:12 来源:oir作者:oir