在bash完成脚本中,假设COMPREPLY =(aa / ba / aa / bb /).调用脚本时,完成选项对用户来说是这样的:
- $foo aa/b<TAB>
- aa/ba/
- aa/bb/
但是,我希望能够更好地控制这些选项的显示方式.特别是,我想只向用户显示每个COMPREPLY选项的子字符串,类似于bash中目录完成的工作方式:
- $foo aa/b<TAB>
- ba/
- bb/
有没有办法在bash中这样做?