[编辑:看起来这可能是我的OS X 10.9.5实现中使用bash 3.2.51的一个错误。确认它在Linux中运行正常,使用bash 4.2.25]
我想知道是否有人知道这个bash完成行为的解决方法。举例说明:
echo "aaa" echo "aab"
完成-C“./ dummycompleter.sh”mycomp
mycomp c
并按TAB
mycomp aa
按预期工作。现在尝试输入mycomp ccc
mycomp cc
这是出乎意料的! “cc”不是任何完成选择的子集!
我如何解决这个问题,以便能够使用我的完成选项,这可能与输入的文本无关(很像bash的本机ls完成没有显示其文件建议的完整路径)?< / p>