변수 를 변경해야 했기 PATH
때문에 .export PATH=$PATH:somedir
$HOME/.profile
$HOME/.zshrc
urxvt
이것은 작동하지만 새 터미널( in X11
) 을 열 때마다 .zshrc
이를 읽고 다시 추가 .profile
됩니다 .:somedir
PATH
매일 컴퓨터를 사용하는 동안 터미널 창이 너무 자주 나타났다가 사라져서 3시간 사용 후 변수에 PATH
수백 개의 :somedir
부록 복제본이 포함되었습니다.
어떻게 해결할 수 있나요? 로그인 시에만 읽히는 구성 파일이 있습니까 zsh
?
답변1
~에서zsh 매뉴얼 페이지:
[...] 그런 다음 에서 명령을 읽습니다
$ZDOTDIR/.zshenv
. 쉘이 로그인 쉘인 경우 에서 명령을 읽은/etc/zprofile
다음 명령을 읽습니다$ZDOTDIR/.zprofile
. 그런 다음 셸이 대화형이면/etc/zshrc
및 에서 명령을 읽습니다$ZDOTDIR/.zshrc
. 마지막으로 쉘이 로그인 쉘이라면 를/etc/zlogin
읽어보세요$ZDOTDIR/.zlogin
.
PATH
가 아닌 (원하는 경우 소스)에서 변경해야 합니다 ..zprofile
.profile
.zshrc