我有一个用于自动完成 ssh 主机的脚本。但是,如果我更改~/.ssh/config
自动完成功能,则不会自动更新。这并不令我感到惊讶。当然,在新的 shell 中,新条目会被拾取并可用。
如何在 bash 中手动触发完成刷新?
答案1
尝试这样做:
exec bash
这就能解决问题...
答案2
. /etc/bash_completion.d/filename
(/etc
根据 bash_completion 脚本的部署位置进行调整,替换filename
为适当的脚本)