MAC OS : 更改 PATH 环境变量

可以是用下列任意方法添加「PATH」

  1. 在配置文件中添加「$HOME/.bash_profile」
  2. 添加目录「/etc/paths.d」

方法1: $HOME/.bash_profile

语法如下:

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

例如
现要将/usr/local/sbin/modemZapp/目录添加到PATH变量中
编辑文件$HOME/.bash_profile,输入:

vi $HOME/.bash_profile

vi ~/.bash_profile

附加以下命令:

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

按下「i」键启用编辑模式 「esc」退出 「:wq!」保存并退出

使更改立即生效,输入:

source $HOME/.bash_profile

OR

. $HOME/.bash_profile

最后验证设置,输入:

echo $PATH

方法2: /etc/paths.d目录

苹果建议使用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/modemZapp添加到环境变量中,请输入:

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

或按如下所示使用vi文本编辑器来创建/etc/paths.d/zmodemapp文件:

sudo vi /etc/paths.d/zmodemapp

并附加以下文本:

/usr/local/sbin/modemZapp

保存并关闭文件。您需要重新启动系统。或者,您可以关闭并重新打开终端应用程序以查看新的$ PATH更改。

结论

当需要为单个用户帐户生成PATH变量时,请使用$ HOME / .bash_profile文件。
通过path_helper工具使用/etc/paths.d/目录为系统上的所有用户帐户生成PATH变量。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容