Bash自動補全

2021-10-25 14:05:55 字數 467 閱讀 3390

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 能夠讓你在命...