ZSH가 zprofile을 소싱하지 않음

ZSH가 zprofile을 소싱하지 않음

Ubuntu 16.04에서 zsh 5.1.1을 실행하고 있습니다. ~/.zprofile로그인이나 새 터미널에서 소스가 아닌 것 같습니다 . ~/.zshrc그러나 소스입니다.

나는 달리고 있다 oh-my-zsh.

이것이 왜 발생하는지 또는 어떻게 해결할 수 있는지에 대한 아이디어가 있습니까?

답변1

~/.zprofilezsh예를 들어 콘솔에 로그인하거나 SSH를 통해 로그인할 때와 같이 로그인 셸로 실행될 때만 소스가 제공됩니다 .

zsh새 터미널을 열거나 zsh실행 중인 세션 내에서 새 세션을 시작할 때 소싱되지 않습니다 . 모든 대화형 세션에 필요한 모든 항목은 에서 설정해야 합니다 ~/.zshrc. 당신이 필요로하는 모든 것모두 zsh스크립트를 포함한 세션은 에서 설정되어야 합니다 ~/.zshenv.

zshall맨페이지와 다음 에서 추가 정보를 찾을 수 있습니다.이 장소.

~/.zshprofile(일반적으로) 다른 도구에서도 구문 분석되지 않습니다. 따라서 설정된 환경 변수는 ~/.zprofile일반적으로 X11 세션에서 사용할 수 없습니다. 세션에서 전역적으로 사용할 수 있는 일부 환경 변수가 필요한 경우 를 살펴보는 것이 좋습니다 man pam_env.

답변2

~/.zprofile나는 같은 문제가 있었고 무시되는 것처럼 보이지만 여전히 소스를 얻는다는 것을 알았습니다 ~/.profile. 왜 이런 일이 발생하는지 잘 모르겠지만 단순히 문제를 해결하기 위해 .zprofile항목 을 이동하면 됩니다....profile

관련 정보