Quando abro meu terminal (OS X 10.10.3), não consigo executar alguns comandos, incluindo os comandos que estão em meu ~/.bashrc, mas se eu iniciar o bash a partir desse terminal, todos esses comandos funcionarão, conforme abaixo:
Responder1
Quando você abre o terminal pela primeira vez, o bash é executado .bash_profile
. Você provavelmente modificou .bashrc
para adicionar um nó ao seu PATH
, mas isso não é executado até que você execute o bash no terminal.
Essa diferença leva as pessoas a aconselharem a fazer isso em .bash_profile
:
[[ -r ~/.bashrc ]] && . ~/.bashrc
e em outros sistemas, os empacotadores fazem isso para você como parte do esqueleto do seu diretório de usuário, em ~/.bash_profile
ou ~/.profile
(geralmente em /etc/skel
).
(verQual é a diferença entre .bashrc, .bash_profile e .environment?, que entra em mais detalhes).