Tidak, saya pikir ini tidak mungkin. Seharusnya juga tidak. Ini pada dasarnya merupakan cara untuk menyuntikkan kode ke dalam shell yang sudah diluncurkan dan aktif dan akan menimbulkan ancaman keamanan yang signifikan.
Banyak proses daemon yang dirancang untuk melakukan hal ini. Cara tipikal adalah mengirimkan sinyal HUP (hangup) yang menyebabkan mereka diluncurkan kembali setelah membaca kembali file konfigurasi mereka. Anda dapat memicu ini dengan sesuatu seperti:
pkill -HUP daemon_name
Namun ketika melakukan ini di bash, bash hanya dimatikan. Ini bukan daemon dan sistem tidak berperilaku seperti itu.
Panjang dan pendeknya adalah bahwa Anda mungkin tidak akan terus melakukan perubahan pada bashrc Anda begitu sering seiring berjalannya waktu dan itu tidak akan banyak masalah. Ketika Anda benar-benar melakukan perubahan, Anda hanya perlu mengisikan ulang file jika Anda membutuhkan perubahan dalam menjalankan shell.
touch -r ~/.bashrc $bashrc_timestamp_file
setelah sumber~/.bashrc
. Saya sebenarnya hampir menulis itu, tapi itu tidak perlu: itu hanya dilakukan oleh sumber.bashrc
. File stempel waktu diperbarui setiap kali.bashrc
dimuat, tidak hanya pada pemuatan awal.