echo $PATH
を実行すると、出力は次のようになります。
/usr/bin:/bin:/usr/sbin:/sbin
しかし、私の.zshrc
では、$PATH
がコメント化されています。
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
では、PATH
変数はどこで定義されていますか?私はoh-my-zsh
を使用していますが、zsh
との違いがあるかどうかはわかりません。
多くの可能性がありますが、いくつかは他のものよりも似ています。 Zshを起動すると、デフォルトで次のファイルがこの順序で読み込まれます。
/etc/zsh/zshenv
システム全体の環境変数を設定するために使用されます。このファイルは常にソースになり、上書きできません。$ZDOTDIR/.zshenv
ユーザーの環境変数を設定するために使用されます。このファイルは常にソースになります。/etc/zsh/zprofile
開始時にコマンドを実行するために使用され、ログインシェルとして開始するときに供給されます。/etc/profile
このファイルは、ログイン時にすべてのBourne互換シェルから供給されます。$ PATHおよびその他の環境変数とアプリケーション固有の(/etc/profile.d/*.sh
)ログイン時の設定。$ZDOTDIR/.zprofile
開始時にユーザーのコマンドを実行するために使用され、ログインシェルとして開始するときに供給されます。$HOME/.profile
はzshから供給されていません。/etc/zsh/zshrc
対話型シェル構成の設定とコマンドの実行に使用され、対話型シェルとして起動するときにソースになります。$ZDOTDIR/.zshrc
ユーザーの対話型シェル構成を設定し、コマンドを実行するために使用され、対話型シェルとして起動するときに供給されます。/etc/zsh/zlogin
最初の進行の終了時にコマンドを実行するために使用され、ログインシェルとして起動するときにソースになります。$ZDOTDIR/.zlogin
最初の進行の終了時にユーザーのコマンドを実行するために使用され、ログインシェルとして起動するときにソースになります。