从我在不同地方收集到的关于/usr/libexec/path_helper
和所有内容的讨论,显然向macOS Sierra10.12中的环境变量PATH
添加项的现代方法是:
/etc/paths
文件/etc/paths.d
目录读取的文件(S)。我的问题:
paths.d
目录中,那么这些文件的名称和内容应该是什么?有什么例子吗?zsh
而不是bash
。那有什么区别吗?发布于 2017-02-05 00:23:45
使用/etc/paths.d
。主要原因是/etc/paths
将被修改和/或被系统升级所取代。/etc/paths.d/
项目不会。文件通常使用模式index-source
命名。例如,99-mypaths
。路径按顺序附加*。简单地添加/删除一个文件比以编程方式编辑一个没有bug的幂等文件要容易得多。
默认的csh.login
、profile
和macOS上的zprofile
都加载path_helper
。
*可能是ASCII命令,但也可能是地区令。
https://unix.stackexchange.com/questions/342574
复制