我正在用Golang编写一个bash补全程序。事实上,该程序是它自己的完成程序,因为它会查找COMP_LINE环境变量,如果存在,它会输出完成选项,如果不存在,则继续运行主程序。完成后安装如下:complete-C/path/to/my-programmy-program这很好用。对于我的大部分补全,我希望在单词完成后添加一个空格,但是对于一些标志,我不希望出现这种情况。定义完成后,您可以设置一个-onospace选项来在完成单词时省略尾随空格。但是,所有需要空格的补全都必须明确添加到补全单词列表中。有什么方法可以让我的程序根据返回的完成情况动态修改完整的选项?这是否公开为完成命令可以