![刷新 bash 选项卡完成](https://linux22.com/image/26586/%E5%88%B7%E6%96%B0%20bash%20%E9%80%89%E9%A1%B9%E5%8D%A1%E5%AE%8C%E6%88%90.png)
我有一个用于自动完成 ssh 主机的脚本。但是,如果我更改~/.ssh/config
自动完成功能,则不会自动更新。这并不令我感到惊讶。当然,在新的 shell 中,新条目会被拾取并可用。
如何在 bash 中手动触发完成刷新?
答案1
尝试这样做:
exec bash
这就能解决问题...
答案2
. /etc/bash_completion.d/filename
(/etc
根据 bash_completion 脚本的部署位置进行调整,替换filename
为适当的脚本)