Bash自动完成pake WITH本地文件

时间:2016-06-07 05:50:43

标签: bash autocomplete

我正在为pake使用bash自动完成功能

_pake()
{
    local cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $(compgen -W "$(/www/grepo/vendor/bin/pake tasklist)" -- $cur) )
}
complete -F _pake pake

这适用于所有pake任务,但除了任务列表之外,我现在如何为文件系统添加完成?

1 个答案:

答案 0 :(得分:0)

作为邮件回复了该问题。解决方案非常简单,您可以添加回退行为来完成

changeBackground

鉴于此,如果自定义完成无法提供结果,则自动完成行为将陷入shell默认值