我注意到bash shell可以爲你的命令建議命令行開關。驚喜! shell建議命令行開關
只需輸入您的命令,破折號( - )和類型選項卡。外殼將向您顯示可用的開關。
例如,嘗試:
[email protected]:~$ java -
和壓片 - 驚喜!
的問題是:
如何使用此功能接口。也就是說,如果我編寫一個要從控制檯運行的程序,那麼告訴shell哪些交換機可用的API是什麼?
我注意到bash shell可以爲你的命令建議命令行開關。驚喜! shell建議命令行開關
只需輸入您的命令,破折號( - )和類型選項卡。外殼將向您顯示可用的開關。
例如,嘗試:
[email protected]:~$ java -
和壓片 - 驚喜!
的問題是:
如何使用此功能接口。也就是說,如果我編寫一個要從控制檯運行的程序,那麼告訴shell哪些交換機可用的API是什麼?
您已經發現Bash的programmable completion功能。
參見:
$ man bash
特別地,節題爲 「READLINE」 和第 「可編程完成」
供參考:在Ubuntu和/或Debian的腳本是在/etc/bash_completion.d/
嗯......我的bash接縫缺乏這個功能。我需要以某種方式啓用它嗎? – Burkhard 2009-04-22 11:39:40