読者です 読者をやめる 読者になる 読者になる

bashrcの変更を全bashプロセスに反映させる

.bashrc の先頭に

trap 'source ~/.bashrc' USR1

と記述しておく。 .bashrc を編集したら、

pkill -USR1 bash

とすると全てのbashプロセスで.bashrcが読み込み直される。

他にも inotifywait で .bashrc の変更を監視するとか考えたけど、それだとちょっと間違った変更を保存した瞬間即全bash終了になりかねないのでやめておこう。