我正在尝试编写一个小型命令启动器应用程序,并希望在我自己的完成系统中使用bash的选项卡完成.我已经能够获得一般命令的完成列表compgen -abck. 但是,我还希望获得特定命令的完成:例如,输入git p应显示git命令的完成.
compgen -abck
git p
我有什么方法可以compgen用来做这个吗?如果没有,还有其他方法可以通过编程方式获得完成列表吗?
compgen
[编辑:澄清一点,我不是要为 bash 提供完成 - 我的应用程序是一个GUI命令启动器.我只想在我自己的应用程序中使用bash的现有完成.
bash shell tab-completion bash-completion
bash ×1
bash-completion ×1
shell ×1
tab-completion ×1