如何通过 bash 脚本列出命令的完成选项?

如何通过 bash 脚本列出命令的完成选项?

好的,我知道如何提供命令的自定义完成函数。我还知道这个选项可以tab在写入该命令后双击在 shell 会话中打印出来。

我现在正在寻找一种通过 bash 脚本列出给定命令的完成选项的方法。我的意思是一些命令执行与点击tab两次相同的行为

是否可以?

答案1

complete -p command为您提供将要做什么的信息。你可以自己做。

这似乎不适用于使用compopt(没有命令名称)的函数。也许操作模式可以通过某种方式伪造。或者您可以尝试编写一个compopt添加名称的函数。

相关内容