# badblocks(8) completion -*- shell-script -*- _badblocks() { local cur prev words cword _init_completion || return case $prev in -*[bcedpt]) return ;; -*[io]) _filedir return ;; esac if [[ $cur == -* ]]; then # Filter out -w (dangerous) and -X (internal use) COMPREPLY=($(compgen -X -[wX] -W '$(_parse_usage "$1")' -- "$cur")) return fi cur=${cur:=/dev/} _filedir } && complete -F _badblocks badblocks # ex: filetype=sh