Mover do bash para o zsh: PATH reset

1

Estou no Mac e acabei de me mudar do Bash para o Zsh com o Oh-my-zsh.

Tudo está funcionando bem, exceto que meu $ PATH agora está faltando várias entradas, por exemplo, o caminho para os binários nodeJS.

A solução que usei no momento é copiar meu $ PATH do bash e colar em .zshrc, o que não é realmente limpo.

Existe uma maneira melhor de ter meu $ PATH em zsh com todas as entradas que ele tem no bash?

    
por Thierry J. 28.10.2016 / 02:32

1 resposta

1

Em geral, os shells possuem alguns arquivos básicos de configuração em / etc na maioria dos sistemas similares ao Unix. Padrões de nome de arquivo importantes incluem qualquer coisa que mencione o nome do shell e, pelo menos, bash, o arquivo "profile". Esses mesmos arquivos podem ser renderizados como., Tais como .cshrc, .bashrc e .profile, etc.

Bash, quando iniciado como um shell de login, origina /etc/profile , se esse arquivo existir. Depois de ler esse arquivo, ele procura ~/.bash_profile , ~/.bash_login e ~/.profile , nessa ordem. Nesses arquivos, o PATH pode ser alterado, mas também pode fornecer outros programas para definir caminhos. Se for um shell interativo, mas não um shell de login, ele obterá ~/.bashrc .

No caso do Mac, a inspeção de / etc / profile revela um programa chamado "path_helper", cuja página man revela que gosta de armazenar caminhos extras em /etc/path.d.

Esse padrão, .d, também é amplamente usado e é um bom lugar para procurar por arquivos de configuração adicionais.

    
por 28.10.2016 / 08:08

Tags