Bash não iniciando no shell apropriadamente

0

Quando eu abro meu terminal (OS X 10.10.3) eu não posso executar alguns comandos incluindo os comandos que estão no meu ~ / .bashrc, mas então se eu lançar o bash daquele terminal, todos esses comandos funcionam, como abaixo:

    
por Tom 20.05.2015 / 11:45

1 resposta

2

Quando você abre o terminal pela primeira vez, o bash executa .bash_profile . Você provavelmente modificou .bashrc para adicionar o nó ao seu PATH , mas isso não será executado até que você execute o bash dentro do 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 diretório do usuário, em ~/.bash_profile ou ~/.profile (geralmente em /etc/skel ).

(veja Qual é a diferença entre .bashrc , .bash_profile e .environment? , que entra em mais detalhes).

    
por 20.05.2015 / 11:58

Tags