/etc/zprofile 또는 /etc/zsh/zprofile

/etc/zprofile 또는 /etc/zsh/zprofile

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

또는 시스템 호출을 추적하여 zshLinux에서 어떤 파일이 전달되거나 strace표시되는지 확인합니다 sysdig.

strace -o grepme zsh -ic exit
fgrep profile grepme

실제로 zsh어떤 파일을 읽고 있는지 알려주는 데 꽤 좋습니다.

zsh -ixc exit 2>&1 | fgrep profile

관련 정보