# bash completion for vpn-router-token -*- shell-script -*- _vpn_router_token() { local cur prev words cword split _init_completion -s || return case $prev in --minutes | --hours | --days) return ;; esac $split && return # The lifetime is one of --minutes, --hours and --days. local options='--json --help' word for word in "${words[@]:1:cword-1}"; do [[ $word == --@(minutes|hours|days)* ]] && break done [[ $word == --@(minutes|hours|days)* ]] || options+=' --minutes --hours --days' COMPREPLY=($(compgen -W "$options" -- "$cur")) } && complete -F _vpn_router_token vpn-router-token # ex: filetype=sh