我已经实现了一些perl脚本,在某些情况下我必须将一些命令行参数传递到我的program.Usability透视图中,我决定在我的项目中添加一些bash completion script
。但现在我被卡住了在那里把我的脚本工作作为expected.Please让我知道我在哪里可以把我的bash completion script
在哪里把bash完成脚本
定制的Perl脚本位置
C:\scripts\tool\bin\ktools.pl
还添加bin
路径系统VA可变结构。
我已经把我的自动完成脚本
C:\scripts\tool\bin\etc\bash_completion.d\ktools\foo
击完成脚本
_foo()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="--help --verbose --version"
if [[ ${cur} == -* ]] ; then
COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
return 0
fi
}
complete -F _foo ktools
命令应该是自动提示当命令行或混帐bash的用户类型ktools -- + press tab
。
https://metacpan.org/release/MooseX-App-Plugin-ZshCompletion – simbabque