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