LoginSignup
26
28

More than 5 years have passed since last update.

.zshenvと.zshrcの役割

Posted at

.zshenv

.zshenv はzshを起動したときに必ず読み込まれるファイル。
ログインシェルとして起動したときだけでなく、zshのシェルスクリプトを実行したときや、コマンドラインから直接zshを起動したときも含まれる。

例:シェルスクリプトの中から呼び出される可能性のあるコマンド。環境変数PATHやRuby,Javaなどの開発に関する初期設定など。

.zshrc

.zshrc もzshを起動したときに読み込まれるが、シェルスクリプトを実行したときは読み込まれない。

例:エイリアスやキーバインドの設定、zshのオプションなど対話的に使用するための設定を書く。

(※)対話的に使用するための設定を.zshenvに書いてしまうとzshをシェルスクリプトとして実行したときにデフォルト設定と異なっているため誤動作を引き起こす可能性がある。zshの設定は基本的には.zshrcに記述するものと思えばよい。

参考

WEB+DB PRESS vol.83

26
28
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
28