# Bash autocomplete script for yerbacon function YCompReply() { mapfile -t COMPREPLY <<< "$1"; } _ybconAutoComplete() { compopt +o default local current previous options COMPREPLY=() current="${COMP_WORDS[COMP_CWORD]}" previous="${COMP_WORDS[COMP_CWORD-1]}" options='-h -p --help --printresult --version' if [[ "${current}" == -* ]]; then YCompReply "$(compgen -W "$options" -- "$current")" return 0 else case "${previous}" in -h | --help | --version ) return 0 ;; esac complete -f -o plusdirs -X '!*.ybcon' ybcon fi } complete -F _ybconAutoComplete ybcon