2014-04-15 6 views

답변

1

예, ~/.zshenv이라고합니다. 여기

내가 $JAVA_HOME 세트 ~/.zshenv에서이 방법은 다음과 같습니다

export JAVA_HOME="$(/usr/libexec/java_home)" 

가 명심 그러나, zsh을 사용하면 터미널을 열려면 .bash_profile 때마다 소스 필요가 그래서 그냥 '원인, 하지 배쉬입니다 이 아니라면은 zsh를 사용하여 수행해야 함을 의미합니다. zsh를 사용하면을 변경하면 ~/.zshenv 을 리소스로 사용하고을 열면 에만 새 단말기를 이미 제공해야합니다. ~/.zshenv.

내가 zsh startup files을 상담하는 일을에 배치해야 내 zsh을 시작 파일의 결정하려고 할 때 나는 종종, 그것은 도움이

참고.

+0

실제로'.zprofile'은 의미있는 의미로'.bash_profile'에 더 가깝습니다. 둘 다 로그인 쉘을위한 각각의 쉘에 의해서만 제공된다는 점에서입니다. '.zshenv'는 로그인 셸이든 아니든'zsh'의 * 모든 인스턴스에 대해 실행됩니다. – chepner

+0

@chepner'.zshenv'는 모든 환경 변수가 정의되어야하는 곳입니다. [here] (http://zsh.sourceforge.net/Intro/intro_3.html) 참조 –

+1

동의; '.bash_profile'은'.zshenv'와'.zprofile/.zlogin'이'zsh'을 위해 무엇을하는지'bash'를 위해해야합니다. 이 링크는 어디로 가야하는지에 대한 좋은 정보를 제공합니다. – chepner

관련 문제