Arquivos .bash_profile e .bashrc ausentes

16

Eu não tenho .bash_profileou .bashrcarquivos e definitivamente estou usando o shell bash. Estou usando o Mac OS X 10.11.1 El Capitan.

Como modifico permanentemente o meu $PATHpara reduzir os valores padrão que a Apple envia?

Dan
fonte
1
O que você tentou - você tentou criar um .bash_profile e .bashrc (note no _)
user151019
Não, eu não tenho. Minha variável $ PATH está definida, no entanto. De onde ele está obtendo essas configurações? Eu preciso remover algo dele.
Dan
Essa é uma pergunta diferente - e já foi feita várias vezes
user151019 13/11/2015
@ Link Mark, por favor?
Dan
1
@ Dan, consulte gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - existem arquivos de configuração "globais" que são obtidos.
Glenn Jackman

Respostas:

14

.bash_profilee .bashrcnão precisa existir para $PATHfuncionar, eles são para configuração do bash. De acordo com os documentos do bash ,

Quando o Bash é chamado como um shell de logon interativo ou como um shell não interativo com a opção --login, ele primeiro lê e executa comandos do arquivo /etc/profile, se esse arquivo existir. Depois de ler esse arquivo, ele procura ~/.bash_profile, ~/.bash_logine ~/.profile, nessa ordem, e lê e executa os comandos do primeiro que existe e é legível.

  • Para adicionar um caminho à sua $PATHvariável para uma única sessão de terminal, faça o seguinte export PATH=$PATH:pathToYourDirectory:, para vários diretórios export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • Para ver o que há no seu $PATH: echo $PATHoucat /etc/paths

  • /etc/paths é o arquivo que contém as variáveis ​​de caminho do sistema

Corra man path_helperpara obter mais informações.

enzo
fonte