2013-04-25 49 views
-2

我寫了一個shell腳本,它需要很多命令。按TAB鍵外殼應列出命令。如何做到這一點? Br, Praveen P BShell:子命令列表/顯示

+0

例如:我寫了一個shell腳本check.sh。我做基於命令的過程,我作爲第一個參數傳遞。現在當我輸入./check.sh和TAB鍵時,它應該列出支持的命令。 – 2013-04-25 08:15:43

回答

2

這取決於您定位的shell。對於bash,您需要閱讀Bash參考手冊中關於programmable completion的章節。基本上,你爲它編寫一個腳本,並讓用戶在某處找到它(通常通過將它放在/etc/bash_completion.d/或類似的地方;檢查現有的腳本也可能是一個好主意)。例如: