Mac OS X no ejecuta .bashrc por sí mismo

3

Cuando abro un nuevo terminal no recibo el mensaje que configuré en ~ / .bashrc o mis alias, etc. Si ejecuto exec $SHELL, todo se aplica como debería, por ejemplo:

Last login: Mon Jan  7 09:02:00 on console
osiris:~ adam$ exec $SHELL
[09:03:32][adam@osiris][~] 

¿Cómo consigo ejecutar todo en el inicio como debería?

Arcath
fuente

Respuestas:

4

El terminal Mac OS X, en contraste con la mayoría de los otros terminales, ejecuta un shell de inicio de sesión de forma predeterminada.

Esto significa que .bashrcno se llama. En su .bash_profilelugar, se ejecutará , por lo que debe obtener su fuente .bashrcdesde allí para ejecutarlo.

Consulte la man bashsección "Invocación" para obtener más información, así como este artículo de blog de Josh Staiger: .bash_profile vs .bashrc

slhck
fuente