当使用 bash 中的反向搜索功能(Strg+R)时,输入一些字母并按 TAB,我们会遇到如下例所示的错误
(reverse-i-search)`sudo servi': ^Cdo service omd-0.54 restart
最终结果为:
user@server:~$ -bash: words: bad array subscript
-bash: words: bad array subscript
-bash: words: bad array subscript
-bash: words: bad array subscript
我们已经GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) on Debian Squeeze
安装了标准存储库中的 bash-completion 包。
答案1
看起来,这是一个正常的“已知”问题,因为 bash-completion 对“Tab”做出反应。反向搜索通常与再次按Ctrl+一起使用R以搜索所有结果,然后按右箭头以使用该命令。