Zsh 매뉴얼에는 로그인 중에 /etc/zprofile을 가져오지만 내 시스템에서는 가져오지 않는다고 나와 있습니다. 그러나 /etc/zsh/zprofile에 추가하면 source /etc/zprofile
원하는 동작을 얻을 수 있습니다. 원래는 /etc/zsh/profile이 포함되어 있었습니다 source /etc/profile
. 여기에 뭔가 빠졌나요?
답변1
발생한 문제는 ZSH가 기본 X( )와 함께 제공되었으며 공급업체가 X에 대한 문서를 수정하지 않고 /etc/zprofile
이를 Y( )로 변경했다는 것입니다. /etc/zsh/profile
즉, 특히 현대의 친척인 Procrustes가 ZSH를 일부 파일 계층 표준 또는 기타에 적용했기 때문에 파일 경로에 대한 문서를 작성하십시오.
때때로 strings
사람들은 다음과 같은 파일 경로를 조작하는 것을 발견할 것입니다.
strings =zsh | grep profile
또는 시스템 호출을 추적하여 zsh
Linux에서 어떤 파일이 전달되거나 strace
표시되는지 확인합니다 sysdig
.
strace -o grepme zsh -ic exit
fgrep profile grepme
실제로 zsh
어떤 파일을 읽고 있는지 알려주는 데 꽤 좋습니다.
zsh -ixc exit 2>&1 | fgrep profile