complete-c killall -s e -l exact -d'Require an exact match for very long names'
complete-c killall -s I -l ignore-case -d'Do case insensitive process name match'
complete-c killall -s g -l process-group -d'Kill the process group to which the process belongs. The kill signal is only sent once per group, even if multiple processes belonging to the same process group were found'
complete-c killall -s i -l interactive -d'Interactively ask for confirmation before killing'
complete-c killall -s u -l user -d'Kill only processes the specified user owns. Command names are optional'-x
__make_users_completions
complete-c killall -s w -lwait-d'Wait for all killed processes to die. killall checks once per second if any of the killed processes still exist and only returns if none are left. Note that killall may wait forever if the signal was ignored, had no effect, or if the process stays in zombie state'
complete-c killall -s v -l version -d'Print version'
else
complete-c killall -s v -d'Be more verbose about what will be done'
complete-c killall -s e -d'Use effective user ID instead of the real user ID for matching processes specified with the -u option'
complete-c killall -shelp-d'Print help and exit'
complete-c killall -s l -d'List names of available signals and exit'
complete-c killall -s m -d'Case sensitive argument match for processed'
complete-c killall -s s -d'Simulate, but do not send any signals'
complete-c killall -s d -d'Print detailed info. Doesn\'t send signals'
complete-c killall -s u -x-d'Only processes for USER'
# Completions for users
__make_users_completions
complete-c killall -s t -d'Limit to processes running on specified TTY'
complete-c killall -s t -xa"(ps a -o tty | sed 1d | uniq)"
complete-c killall -s c -x-d'Limit to processes matching specified PROCNAME'