/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

おすすめ記事