2009-04-22 36 views
15

我注意到bash shell可以为你的命令建议命令行开关。惊喜! shell建议命令行开关

只需输入您的命令,破折号( - )和类型选项卡。外壳将向您显示可用的开关。

例如,尝试:

[email protected]:~$ java - 

和压片 - 惊喜!

Screenshot

的问题是:

如何使用此功能接口。也就是说,如果我编写一个要从控制台运行的程序,那么告诉shell哪些交换机可用的API是什么?

+1

嗯......我的bash接缝缺乏这个功能。我需要以某种方式启用它吗? – Burkhard 2009-04-22 11:39:40

回答

6

参见:

$ man bash 

特别地,节题为 “READLINE” 和第 “可编程完成”

5

供参考:在Ubuntu和/或Debian的脚本是在/etc/bash_completion.d/