Laz*_*zer 9 bash configuration
每当我修改我的.bashrc
文件时,我都必须转到每个 bash shell 并再次获取它以实现更改。
有一个更好的方法吗?一些运行一次的命令会自动source ~/.bashrc
在所有打开的 bash shell中执行一次?
不,我认为这是不可能的。也不应该。这基本上相当于一种将代码注入已启动且活动的 shell 的方法,并将构成重大的安全威胁。
许多守护进程的设计做到这一点。典型的方法是向他们发送 HUP(挂断)信号,这会导致他们在重新读取配置文件后重新启动。您可以使用以下内容触发此操作:
pkill -HUP daemon_name
Run Code Online (Sandbox Code Playgroud)
但是,在 bash 上执行此操作时,bash 只是关闭。它不是一个守护进程,系统也没有让它表现得像一个守护进程。
总而言之,随着时间的推移,您可能不会如此频繁地对您的 bashrc 进行更改,这不会成为什么大问题。当您进行更改时,如果您需要在运行的 shell 中进行更改,您只需重新获取文件。