complete (補全命令)
compgen(篩選命令)篩選生成匹配單詞的 候選補全結果
compopt(修改補全命令設定)這個命令必須在補全函式中使用,否則會報錯。例如,設定命令補全後不要多加空格,方法如下:
compopt -o nospace
除了上面三個命令外,bash還有幾個內建變數來輔助補全功能,如下:..
.comp_words
陣列存放當前命令列中輸入的所有單詞
comp_cword
整數當前輸入的單詞在comp_words中的索引
compreply
陣列候選的補全結果
comp_wordbreaks
字串表示單詞之間的分隔符
comp_line
字串表示當前的命令列輸入字元
comp_point
整數表示游標在當前命令列的哪個位置
Bash命令的補全
bash中有很多命令,不論是內建的還是外部的。為了能夠提高輸入命令的效率,linux系統提供了命令補全功能。使用者只需要輸入命令的前若干個字母,如果可以唯一標識命令,那命令就可以被系統補全,不需要使用者輸入完整命令。命令補全的依據還是path中指定的命令目錄。如果命令可以在path指定的命令目錄找到...
debian下增強bash的自動補全功能
在我們新安裝的debian系統時,發現很多命令都不能自動補全,這是很不方便的,因為每個人的精力都是有限的,不是對每個命令的每乙個細節都能完全記住,因此自動補全是乙個很實用的功能!對於debian作業系統,我們可以使用下列方法進行增強命令的自動補全功能!修改 etc bash.bashrc檔案,將 1...
Bash中自動補全時忽略大小寫
編輯 inputrc 沒有的話,就新建乙個 在最後加一行 set completion ignore case on 儲存,重新開啟終端就可以了。補充 在 inputrc中加入 e a history search backward e b history search forward 能夠讓你在命...