Quando faço eco de $PATH no terminal, vejo uma string grande que parece confusa e tem alguns caminhos antigos e irrelevantes. Eu gostaria de consertar isso. Mas primeiro, gostaria de entender quando faço eco de $PATH no terminal, no Mac OS Catalina, de onde vem essa variável?
As únicas exportações que conheço atualmente estão em ~/.zshrc
e alguns dos comandos na variável $PATH não estão lá.
Observe que não tenho um .profile
and .bash_profile
.
Agradeço qualquer esclarecimento
Responder1
Antes de executar seu shell, o sistema configura a variável de ambiente PATH a partir das entradas do arquivo /etc/paths
e de quaisquer arquivos no diretório /etc/paths.d
. Então, como você sabe, uma vez que o exec é o seu shell, dependendo do seu shell e de como ele foi invocado, seu shell provavelmente fornece alguns scripts de inicialização do shell, alguns dos quais podem ser de todo o sistema, como , /etc/profile
e alguns específicos para sua conta de usuário, como ~/.profile
.
Para saber os detalhes de como seu shell escolhe os scripts de inicialização do shell como fonte, verifique a página man (ou outra documentação) do seu shell.