ref: 96ed62c7f9b32aa6d5167098614104518a6d5a89
iron/completions/sub.bash
1 2 3 4 5 6 7 8 9 10 11 12 13 14  | 
_sub() { COMPREPLY=() local word="${COMP_WORDS[COMP_CWORD]}" if [ "$COMP_CWORD" -eq 1 ]; then COMPREPLY=( $(compgen -W "$(sub commands)" -- "$word") ) else local command="${COMP_WORDS[1]}" local completions="$(sub completions "$command")" COMPREPLY=( $(compgen -W "$completions" -- "$word") ) fi } complete -F _sub sub  |