Non, je ne pense pas que ce soit possible. Cela ne devrait pas non plus. Cela reviendrait essentiellement à injecter du code dans un shell déjà lancé et actif et constituerait une menace de sécurité importante.
De nombreux processus démon sont conçus pour cela. La manière typique serait de leur envoyer le signal HUP (raccrochage) qui les fait relancer après avoir relu leurs fichiers de configuration. Vous pouvez déclencher cela avec quelque chose comme:
pkill -HUP daemon_name
Cependant, lorsque vous faites cela sur bash, bash s'arrête simplement. Ce n'est pas un démon et le système ne se comporte pas comme tel.
Le plus long et le plus court, c'est que vous ne continuerez probablement pas à apporter des modifications à votre bashrc aussi souvent que le temps passe et ce ne sera pas vraiment un problème. Lorsque vous apportez des modifications, vous n'aurez qu'à ressourcer le fichier si vous avez besoin des modifications dans les shells en cours d'exécution.
touch -r ~/.bashrc $bashrc_timestamp_file
après le sourcing~/.bashrc
. En fait, j'ai presque écrit cela, mais ce n'est pas nécessaire: cela vient d'être fait par les sources.bashrc
. Le fichier d'horodatage est mis à jour chaque fois qu'il.bashrc
est chargé, pas seulement lors du chargement initial.