~/.bashrc
私のドットファイルを管理するためのスクリプトを書いていますが、私は現在bashのために私のファイルを自動的にインポートしたいと思います。
しかし、私は私のスクリプトで次のように書きました。
source ~/.bashrc
スクリプトを実行するために.bashrcファイルをインポートします。私のシェルはすでに起動しているため、設定を再ロードしません。
スクリプト呼び出し元bashからファイルを再ロードするソリューションはありますか?
(正しい用語を使用していないと思われる場合は修正してください。)
答え1
スクリプトの最後には、次のことができます。
kill -USR1 $PPID
これにより、USR1
スクリプトを実行しているbashシェルである親プロセスにシグナルが送信されます。でこの信号をキャプチャして、目的の操作を実行.bashrc
できます。USR1
source ~/.bashrc