Mac OS X Não executa .bashrc por si só

3

Quando eu abro um novo terminal eu não obtenho o prompt que eu configurei em ~ / .bashrc ou meus aliases etc ... Se eu rodar exec $SHELL então tudo se aplica como deveria por exemplo:

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

Como faço para executar tudo na inicialização como deveria?

    
por Arcath 07.01.2013 / 10:16

1 resposta

4

O Mac OS X Terminal, ao contrário da maioria dos outros terminais, executa um shell de login por padrão.

Isso significa que .bashrc não é chamado. Em vez disso, ele executará .bash_profile , portanto, você deve fornecer seu .bashrc para executá-lo.

Veja man bash , seção "Invocação" para mais informações, bem como este artigo do blog de Josh Staiger: .bash_profile vs .bashrc

    
por 07.01.2013 / 10:28