zshにログインするたびに1回だけPATHをエクスポートする

zshにログインするたびに1回だけPATHをエクスポートする

変数を変更する必要があったPATHので。export PATH=$PATH:somedir$HOME/.profile$HOME/.zshrc

urxvtこれは機能しますが、新しい端末(in X11)を開くたびに.zshrcそれを読み、再度追加され.profileます。:somedirPATH

毎日のコンピュータの使用中にターミナルウィンドウが頻繁に表示され、消えて3時間使用した後、変数に何百もの付録PATHレプリカ:somedirが含まれていました。

どうすれば解決できますか?ログイン時にのみ読み取る設定ファイルはありますかzsh

ベストアンサー1

~からzsh マニュアルページ:

[...] 次に、コマンドを読みます$ZDOTDIR/.zshenv。シェルがログインシェルの場合は、コマンドを読んでから/etc/zprofile コマンドを読みます$ZDOTDIR/.zprofile。次に、シェルがインタラクティブである場合、および/etc/zshrcからコマンドを読みます$ZDOTDIR/.zshrc。最後に、シェルがログインシェルの場合はを/etc/zlogin読んでください$ZDOTDIR/.zlogin

PATHではなく(必要に応じてソース)から変更する必要があります。.zprofile.profile.zshrc

おすすめ記事