我已經實現了一些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