#compdef mkfifo autoload -U is-at-least _mkfifo() { typeset -A opt_args typeset -a _arguments_options local ret=1 if is-at-least 5.2; then _arguments_options=(-s -S -C) else _arguments_options=(-s -C) fi local context curcontext="$curcontext" state line _arguments "${_arguments_options[@]}" \ '-m+[Set the file permission bits of the newly-created FIFO to the specified mode value.]:MODE: ' \ '--mode=[Set the file permission bits of the newly-created FIFO to the specified mode value.]:MODE: ' \ '-v[output a diagnostic for every file processed]' \ '--verbose[output a diagnostic for every file processed]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ '-V[Print version]' \ '--version[Print version]' \ '*::file:' \ && ret=0 } (( $+functions[_mkfifo_commands] )) || _mkfifo_commands() { local commands; commands=() _describe -t commands 'mkfifo commands' commands "$@" } _mkfifo "$@"