login(1)
tradicionalmente definiu PATH
antes de transformar as coisas no shell, embora seja necessário pensar diferentemente no OS X, pois também há ~/.MacOSX/environment.plist
onde isso pode ser definido (provavelmente não é recomendado o uso, a menos que seja necessário para alguma aplicação especial) e, por último, verifiquei a Apple estava adicionando um comando path_helper(8)
para confundir com PATH
nos arquivos globais do shell rc
em /etc
.
Para o ZSH no Mac OS XI, desative path_helper
e defina PATH
manualmente apenas em meu ~/.zshenv
file . Isso pode não ser ideal se você realmente precisar de algo em um caminho definido por path_helper
.