#-*- mode: shell-script;-*- _mdb_count() { local cur prev words cword _init_completion || return if [[ "$prev" == *@(mdb|mdw|accdb) ]] ; then local dbname local tablenames dbname=$prev __expand_tilde_by_ref dbname local IFS=$'\n' tablenames="$(eval mdb-tables -S -1 "${dbname}" 2>/dev/null)" compopt -o filenames COMPREPLY=( $( compgen -W '${tablenames}' -- "$cur" ) ) else _filedir '@(mdb|mdw|accdb)' fi return 0 } && complete -F _mdb_count mdb-count