刷新 bash 选项卡完成

刷新 bash 选项卡完成

我有一个用于自动完成 ssh 主机的脚本。但是,如果我更改~/.ssh/config自动完成功能,则不会自动更新。这并不令我感到惊讶。当然,在新的 shell 中,新条目会被拾取并可用。

如何在 bash 中手动触发完成刷新?

答案1

尝试这样做:

exec bash

这就能解决问题...

答案2

重新加载 bash 补全函数文件

. /etc/bash_completion.d/filename

/etc根据 bash_completion 脚本的部署位置进行调整,替换filename为适当的脚本)

相关内容