我注意到命令的自动完成功能' cd'将仅显示路径的基本名称,例如:
cd ../d/s[tab] 脚本安全
但是当我通过编辑COMPREPLY构建我自己的自动完成功能时,它将始终显示整个路径作为结果,如下所示:
my_func ../d/s[tab] ../d/scripts ../ d / secure
有没有办法让我的自动完成工作为' cd'?
答案 0 :(得分:0)
如果您只需要显示路径的基本名称,则需要在COMPREPLY中使用ls -1
。