
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