ZSH no obtiene zprofile

ZSH no obtiene zprofile

Estoy ejecutando zsh 5.1.1 en Ubuntu 16.04. Parece que ~/.zprofileno proviene del inicio de sesión ni del nuevo terminal. ~/.zshrcSin embargo, se obtiene.

Estoy corriendo oh-my-zsh.

¿Alguna idea sobre por qué ocurre esto o cómo puedo solucionarlo?

Respuesta1

~/.zprofilesolo se obtiene cuando zshse ejecuta como shell de inicio de sesión, por ejemplo, al iniciar sesión en la consola o mediante SSH.

No se obtendrá zshal abrir una nueva terminal o iniciar una nueva zshsesión desde una sesión en ejecución. Todo lo que necesite en todas las sesiones interactivas debe configurarse en ~/.zshrc. Todo lo que necesites entodo zshLas sesiones, incluidos los scripts, deben configurarse en ~/.zshenv.

Puede encontrar información adicional en la zshallpágina de manual y eneste sitio.

~/.zshprofile(normalmente) tampoco será analizado por ninguna otra herramienta. Por lo tanto, cualquier variable de entorno configurada ~/.zprofilenormalmente no estará disponible en una sesión X11. Si necesita que alguna variable de entorno esté disponible globalmente en su sesión, es posible que desee echar un vistazo a man pam_env.

Respuesta2

Tuve el mismo problema y descubrí que, si bien ~/.zprofileparece ignorarse, ~/.profileaún se obtiene la fuente. No estoy seguro de por qué es así, pero simplemente mover las cosas de .zprofilea a .profileresolvió el problema por mí...

información relacionada