我注意到bash shell可以为你的命令建议命令行开关.
只需键入您的命令,短划线( - )和类型选项卡.shell将显示可用的开关.
例如,尝试:
andy@andyx:~$ java -
并按标签 - 惊喜!
问题是:
如何与此功能连接.即,如果我编写一个要从控制台运行的程序,那么告诉shell哪些开关可用的API是什么?
您已经发现了Bash的可编程完成功能.
看到:
$ man bash
特别是标题为"READLINE"的部分和"可编程完成"小节
仅供参考:在Ubuntu和/或Debian中,脚本位于/etc/bash_completion.d/