A variável $ PATH está confusa, de onde está sendo originada no Mac Catalina

Mar 20 2020

Quando eu eco $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH no terminal, no mac os catalina, de onde essa variável está sendo originada?

As únicas exportações que conheço estão disponíveis ~/.zshrce alguns dos comandos da variável $ PATH não estão lá.

Observe, eu não tenho um .profilee .bash_profile.

Agradeço qualquer esclarecimento

Respostas

1 Spiff Mar 20 2020 at 11:56

Antes de executar seu shell, o sistema configura a variável de ambiente PATH a partir das entradas no arquivo /etc/pathse de quaisquer arquivos no diretório /etc/paths.d. Então, como você sabe, uma vez que executa seu shell, dependendo de seu shell e de como foi chamado, seu shell provavelmente fornece alguns scripts de inicialização de shell, alguns dos quais podem ser de todo o sistema /etc/profile, e alguns específicos para sua conta de usuário, como ~/.profile.

Para aprender os detalhes de como seu shell escolhe os scripts de inicialização do shell para fonte, verifique a página do manual (ou outra documentação) do seu shell.