Bashからzshへの移行:パスのリセット

Bashからzshへの移行:パスのリセット

私はMacを使っていて、ちょうどOh-my-zshを使ってBashからZshに移行しました。

私の$ PATHにnodeJSバイナリパスなどのいくつかの項目がないことを除いて、すべてがうまくいきます。

現在使用されている回避策は、bashから$ PATHをコピーして.zshrcに貼り付けることですが、これはあまりきれいではありません。

zshの$ PATHにbashのすべてのエントリを持たせるより良い方法はありますか?

ベストアンサー1

通常、ほとんどのUnixシリーズシステムでは、シェルの/ etcにはいくつかの基本設定ファイルがあります。重要なファイル名パターンには、「profile」ファイルを含む、少なくともbashの場合はシェル名への言及が含まれます。これらの同じファイルは、os .cshrc、.bashrc、.profileなどのように.として表示されることがあります。

Bash は、ログインシェルで始まるときに/etc/profileファイルが存在するかソースを探します。ファイルを読み取ったら~/.bash_profile、、~/.bash_loginを順番に探します。~/.profileこれらのファイルでは、PATHは変更される可能性がありますが、他のプログラムにパスを設定させることもできます。対話型シェルがログインシェルではない場合は~/.bashrc

Macの場合、/etc/profileをチェックすると、manページに/etc/path.dに追加のパスを保存することを好む「path_helper」というプログラムが表示されます。

Pattern.dも広く使用されており、より多くの設定ファイルを見つけるのに最適な場所です。

おすすめ記事