我正在尋找從我的shell腳本中,以檢查腳本完成特定的方法已使用complete -F ...
檢查自動完成初始化
我希望這張支票打印出一個建議用戶初始化如何像初始化完成:
Warning: Auto completion is not initialized. Please run : source ....; complete -F ...
的問題是,劇本,在中運行子shell有沒有什麼地方用戶工作之母貝的「完整」的環境信息。
所以complete -p| grep my-script-name
永遠不會返回任何結果。
用戶需要手動運行「source」和「complete」命令或將它們添加到他的.bashrc中,因爲我們正在一個服務器上工作,我們無法訪問bash完成系統目錄。
或者,如果您知道從腳本中初始化(而不僅僅是檢查)自動完成的方法,我會高興地接受它。
如果你在這裏沒有得到答案,你可以試試[bash-help](http://lists.gnu.org/archive/html/help-bash/)郵件列表。 –