Sourcing ~ / .bashrc em ~ / .profile?

1

Eu sou muito novo no desenvolvimento no OSX e designei alguns aliases e outras preferências no perfil ~ /. Inicialmente, no entanto, ficou bastante grande e bagunçado depois de um tempo, porque eu tinha muitas variáveis ​​de ambiente para definir também.

Então eu criei um arquivo ~ / .bashrc (como você faria no linux) e coloquei todos os meus aliases e preferências lá. No entanto, como todas as instâncias do terminal mac são um terminal de login, ele não lê o .bashrc, mas apenas o .profile ...

Então, minha solução foi colocar um source .bashrcna parte inferior de ~ / .profile e isso faz o trabalho. Então, eu estou me perguntando se isso não é bom e se existe uma maneira melhor e mais limpa de fazer isso, uma vez que isso é um pouco complicado.

G.Rassovsky
fonte

Respostas:

1

https://stackoverflow.com/questions/9953005/should-the-bashrc-in-the-home-directory-load-automatically/9954208#9954208

Veja aqui. É OK para adicionar source ~/.bashrca ~/.profile.

dofine
fonte
Oh, esse é um diagrama muito útil. Então, se eu entendi corretamente, é realmente melhor obtê-lo de .bash_login? No entanto (já que é o PRIMEIRO) alcançaria meu perfil. Para instanciar meus envários?
G.Rassovsky
@ G.Rassovsky Na verdade, eu não usei .bash_login. .profile não será alcançado se existir .bash_login. Talvez seja melhor usar ~ / .profile (na minha opinião).
Dofine
ah sim, acho que você está certo, não percebi isso imediatamente ... então é melhor manter minha fonte .bashrc em .profile e não me preocupar muito com isso. :)
G.Rassovsky