2008-11-23 17 views
8

Al configurar el bash en OSX a través de ~/.profile, parece ignorarlo por completo tan pronto como ~/.bash_profile exista. Si este es el comportamiento correcto y esperado, ¿debo agregar mi configuración adicional al ~/.bash_profile o usarla en lugar de ~/.profile?Configuración Bash en Mac OS X 10.4+

Gracias de antemano.

Respuesta

19

Es el comportamiento esperado. Ver here

Cuando bash se llama como un shell interactivo inicio de sesión, o como shell no interactivo con la opción --login, que primero lee y ejecuta órdenes desde el archivo/etc/profile, si ese archivo existe. Después de leer ese archivo, se busca ~/.bash_profile, ~/.bash_login, y ~/.profile, en el que orden, y lee y ejecuta órdenes desde la primera que existe y es legible .

Por lo tanto, solo cuenta el primero legible.

En cuanto a lo que debe usar, depende de usted, a menos que haya políticas corporativas u otra cosa que cree una específica, o dependa de una existente específica.

+0

Siempre puede "$ include .profile" ... – dmckee

1

Sería "fuente ~/.profile"