通常来说,设定PATH可能不是一件简单的事情,我猜你一定使用过以下语法对PATH进行修改,例如:

export PATH=$PATH:/path/to/dir

这种方式依靠冒号:来分割各个路径,使得我们很难用肉眼来区分。

在 macOS 环境下,设定PATH有比export更方便优雅的方式,那就是 /etc/paths.d/。

要添加一个路径到到PATH中,只需要在 /etc/paths.d/ 下新建一个文件(文件名可以随意),然后把该路径写到文件中即可。

例如:将 /usr/local/sbin 添加到PATH,只需进行以下两个步骤:

  1. 在 /etc/paths.d/ 下新建一个文件,这里起名 demo
  2. 打开demo文件,写入 /usr/local/sbin 这一行。

这两步做完后 /etc/paths.d/demo 文件看起来像这个样子:

img01

大功告成。到这里我们成功添加了一条路径到PATH,当然,这个 demo 文件也可以有多条路径,每一行可以添加一条路径。

重新打开终端,输入下面这条命令就可以看到当前的PATH变量内容。

sed 's/:/\n/g' <<< "$PATH"