Sí, aparentemente usa un archivo llamado /etc/path:). Esto no es una cosa estándar * nix, por lo que el archivo probablemente se llama desde uno de los estándares. Intente grep path /etc/bash.bashrc /etc/profile /etc/zsh/*que debería devolver la línea que llama /etc/path.
terdon
Respuestas:
10
Los desarrolladores de OSX han implementado su propia forma de configurar $ PATH, que es diferente de todos los demás Unices, que yo sepa. Usan un programa llamado path_helperque leerá /etc/pathsy los archivos /etc/path.dy modificarán el valor predeterminado del usuario en $PATHconsecuencia.
De acuerdo con esto , $PATHsolo se configura de esta manera para los shells de inicio de sesión. Esta es probablemente la razón por la cual iTerminal inicia los shells de inicio de sesión de forma predeterminada (siempre me he preguntado por qué lo eligieron).
Según la misma fuente, path_helperse ejecuta desde /etc/profiley /etc/csh.loginque debería afectar
bash shells de inicio de sesión
csh shells de inicio de sesión
zshshells de inicio de sesión (debería leer /etc/profile)
todos los demás shells de esa fuente, /etc/profileque deberían ser la mayoría de los shells de inicio de sesión.
/etc/path:). Esto no es una cosa estándar * nix, por lo que el archivo probablemente se llama desde uno de los estándares. Intentegrep path /etc/bash.bashrc /etc/profile /etc/zsh/*que debería devolver la línea que llama/etc/path.Respuestas:
Los desarrolladores de OSX han implementado su propia forma de configurar $ PATH, que es diferente de todos los demás Unices, que yo sepa. Usan un programa llamado
path_helperque leerá/etc/pathsy los archivos/etc/path.dy modificarán el valor predeterminado del usuario en$PATHconsecuencia.De acuerdo con esto ,
$PATHsolo se configura de esta manera para los shells de inicio de sesión. Esta es probablemente la razón por la cual iTerminal inicia los shells de inicio de sesión de forma predeterminada (siempre me he preguntado por qué lo eligieron).Según la misma fuente,
path_helperse ejecuta desde/etc/profiley/etc/csh.loginque debería afectarbashshells de inicio de sesióncshshells de inicio de sesiónzshshells de inicio de sesión (debería leer/etc/profile)/etc/profileque deberían ser la mayoría de los shells de inicio de sesión.fuente