_sterm() { local cur prev words cword _init_completion || return case "$prev" in -b|-d|-r) # No completion for these ;; -s) COMPREPLY=($(compgen -W "9600 19200 38400 57600 115200" -- ${cur})) ;; *) COMPREPLY=($(compgen -W "-s -b -d -r" -- ${cur})) ;; esac } complete -o default -F _sterm sterm