相关疑难解决方法(0)

仅向用户显示COMPREPLY bash完成选项的子字符串

在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中这样做?

bash bash-completion

5
推荐指数
1
解决办法
1983
查看次数

标签 统计

bash ×1

bash-completion ×1