10 从我在各个地方进行的/usr/libexec/path_helper所有讨论中得出的结论来看,显然PATH在macOS Sierra 10.12中向环境变量添加项目的现代方法是: 编辑/etc/paths档案 添加要从/etc/paths.d目录读取的文件。 我的问题: 现代macOS上哪个更符合犹太标准? 如果更好或更常见的方式是将文件拖放到paths.d目录中,那么这些文件的名称和内容应该是什么?有什么例子吗? 我正在使用zsh而不是bash。这有什么区别吗? 这两个选项是macOS独有的吗?还是它们出现在BSD或其他类似Unix的系统中? osx zsh path etc — 罗勒·布尔克 source
10 使用/etc/paths.d。主要原因是/etc/paths将被系统升级修改和/或替换。/etc/paths.d/项目不会。文件通常使用模式命名index-source。例如99-mypaths。路径按顺序添加*。简单地添加/删除文件比以编程方式编辑一个幂等且没有错误的文件要容易得多。 默认csh.login,profile和zprofile在MacOS所有负载path_helper。 *可能是ASCII顺序,但可能是LOCALE顺序。 — 巴哈马 source