bashやzsh, fishの起動時に読み込むaliasや関数を、bashrcなどに定義しておくと思うんですが、だんだん肥大化して管理とか困るな〜という時に。
bashrcに以下を定義する。
for file in "$(find ~/mybash -name '*.bash')";
do
source $file;
done
mybash以下にお好きな構成でbashファイル作ればいい感じです。
色々他にもやり方はあるかなと思いますが。
ちなみに僕はfishを使ってるのでこんな感じにしています。
~/.config/fish/config.fish
に↓を定義。
~/.config/fish/functions/myfish
にお好きなfishファイル。
find ~/.config/fish/functions/myfish -name '*.fish' | while read file
source $file
end
ちなみに定義を再読み込みさせる場合は以下実行でok。
exec $SHELL -l
fishの設定してみたい人はこちら↓
ログインシェルをfishにしてみる