No, no creo que esto sea posible. Tampoco debería ser. Básicamente, esto equivaldría a una forma de inyectar código en un shell ya lanzado y activo, y representaría una amenaza de seguridad significativa.
Muchos procesos de daemon están diseñados para hacer esto. La forma típica sería enviarles la señal HUP (colgar) que hace que se reinicien después de volver a leer sus archivos de configuración. Podría desencadenar esto con algo como:
pkill -HUP daemon_name
Sin embargo, al hacer esto en bash, bash simplemente se apaga. No es un demonio y el sistema no hace que se comporte como tal.
En resumidas cuentas, es probable que no sigas haciendo cambios en tu bashrc con tanta frecuencia como pasa el tiempo y no será un gran problema. Cuando realice cambios, solo tendrá que volver a obtener el archivo si necesita los cambios en los shells en ejecución.
touch -r ~/.bashrc $bashrc_timestamp_file
después del abastecimiento~/.bashrc
. De hecho, casi escribí eso, pero no es necesario: solo lo han hecho las fuentes.bashrc
. El archivo de marca de tiempo se actualiza cada vez que.bashrc
se carga, no solo en la carga inicial.