閉じて保存した後に.bashrcファイルを直接取得するにはどうすればよいですか?

閉じて保存した後に.bashrcファイルを直接取得するにはどうすればよいですか?

たとえば、私のファイル.bashrcには次の機能があります。

function open_bashrc() {
    gedit ~/.bashrc
    source ~/.bashrc
}

したがって、どこにいても入力するとファイルがopen_bashrc開きます.bashrc。開いて変更することはできますが、保存して閉じるを押すと2段階になりませんsource .bashrc。代わりに、私はsource ~/.bashrc直接入力する必要がありました。なぜ?機能にはどのような問題がありますか?

答え1

私のエイリアスファイルにこれがあり、動作します。

alias bashrc='vim ~/.bashrc && source ~/.bashrc'

答え2

gedit実行コンテキストで実行可能なgeditプログラムではなく、シェルスクリプト、関数、またはエイリアスとして解釈できますか?背景?そうでなければ、なぜその理由はありません。源泉実行してはいけません。

実際、私は&&polvoazulが提案したように使用しません。このソリューションの効果は、geditが終了コード0を返したときにのみ.bashrcを取得することです。すべてが順調に進んだら、正常に動作するプログラムがゼロで終了することを望むべきですが、終了コードに気にしないプログラムをもっと見ました。終了コードが指定されていないことを意味します。これは私の機能に依存したいものではありません...

関連情報