OS X의 Zsh에 대해 수행한 과거 연구에서 다음과 같은 메모가 있습니다.
~/.zshenv
와 사이에서 OSX는 어느 호출을~/.zshrc
호출하는 것 같습니다 ./etc/.zprofile
path_helper
다시 만들다PATH
사용/etc/paths
및/etc/paths.d
PATH
위의 내용은 내 Zsh non-interative
쉘을 사용하려면 다음을 수행해야 함을 나타내는 것 같습니다.아니요에서 다음과 같이 변경합니다 .zshenv
.
위의 경로 ( /etc/.zprofile
/etc/paths
및 /etc/paths.d
)가 그렇지 않기 때문에 이것은 이상합니다.사용자파일과 그것들초기화길
- OS X에서 Zsh가 로드하는 특정 포인트 파일은 무엇입니까?
/etc/paths
이러한 경로 위치(예: 및 )의 목적은 무엇입니까/etc/paths.d
? OSX에만 고유합니까?- OSX에서 쉘(예: Zsh)에 대한 PATH 설정에 권장되는 방법은 무엇입니까?
답변1
- 다른 Zsh 설치와 동일합니다.http://zsh.sourceforge.net/Doc/Release/Files.html#Startup_002fShutdown-Files
- 이는 macOS에만 해당되며 / 를
/etc/zprofile
채우는 데 사용됩니다 .$path
$PATH
- 기본적으로 macOS에서는 실제로 아무것도 할 필요가 없습니다. 관련된 모든 것이
$path
설정되었습니다/etc/zprofile
. 추가 디렉터리를 추가해야 하는 경우 파일에 다음과 같은 항목을 추가하는 것이 좋습니다$path
.~/.zshrc
이렇게 하면 내 특정 디렉토리가 나머지 디렉토리 앞에 놓이게 되어 해당 디렉토리typeset -U PATH path path=( ~/Applications/apache-tomcat-8.5.55/bin /usr/local/opt/ncurses/bin $path[@] )
$path
가 먼저 검색되고 중복된 항목이 없는지-U
확인하게 됩니다 .$path