A variável $ PATH está confusa, de onde ela vem no Mac Catalina

A variável $ PATH está confusa, de onde ela vem no Mac Catalina

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 ~/.zshrce alguns dos comandos na variável $PATH não estão lá.

Observe que não tenho um .profileand .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/pathse 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/profilee 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.

informação relacionada