bashとzshで環境変数を共有する。

sh

はじめに

最近ログインシェルをbashからzshに変えてみました。
zshはなんとなく使いやすい気がします。bashからzshに移行する際に環境変数をそれぞれの.bashrcもしくは.zshrcに記載していたのですが、共有したいので、以下の方法で共有してみました。

共有方法

まずは、共有する環境変数を定義したファイルを用意します。

私は、$HOME/.common.confとしてファイルを用意しています。以下抜粋

alias la='ls -la'
export EDITOR='vim'

詳細はこちら

dotfiles/.common.conf at master · Teshima-Tatsuya/dotfiles
Contribute to Teshima-Tatsuya/dotfiles development by creating an account on GitHub.

上記ファイルをそれぞれのファイルから読み込むことにします。

.bashrc.zshrcに以下を追記してください。

if [ -f "${HOME}/.common.conf" ] ; then
    source "${HOME}/.common.conf"
fi

他のシェルに変えたときでも応用できますね。

みなさんもぜひ試してみては

コメント