1 2 3 4 5 6 7 8 9 10 11 12 13
#compdef kill local list expl if compset -P 1 -; then _tags - -:signal signals || return 1 _description expl signal compadd "$expl[@]" $signals[1,-3] else _alternative argument 'jobs:: _jobs' 'processes:: _pids' fi