ZSH não fornece zprofile

ZSH não fornece zprofile

Estou executando o zsh 5.1.1 no Ubuntu 16.04. Parece que ~/.zprofilenão é originado no login nem no novo terminal. ~/.zshrcé originado no entanto.

Eu estou correndo oh-my-zsh.

Alguma idéia de por que isso acontece ou como posso consertar isso?

Responder1

~/.zprofilesó é originado quando zshé executado como shell de login, por exemplo, ao fazer login no console ou via SSH.

Não será originado zshao abrir um novo terminal ou iniciar uma nova zshsessão dentro de uma sessão em execução. Tudo o que você precisar em todas as sessões interativas deve ser definido no arquivo ~/.zshrc. Qualquer coisa que você precisar emtodos zshsessões, incluindo scripts, devem ser definidas em formato ~/.zshenv.

Você pode encontrar informações adicionais na zshallpágina de manual e emesse site.

~/.zshprofile(normalmente) também não será analisado por nenhuma outra ferramenta. Portanto, quaisquer variáveis ​​de ambiente definidas ~/.zprofilegeralmente não estarão disponíveis em uma sessão X11. Se você precisar que alguma variável de ambiente esteja disponível globalmente em sua sessão, você pode dar uma olhada em man pam_env.

Responder2

Eu tive o mesmo problema e descobri que, embora ~/.zprofilepareça ser ignorado, ~/.profileainda é fornecido. Não sei por que isso acontece, mas simplesmente mudar as coisas de .zprofilepara .profileresolveu o problema para mim ...

informação relacionada