#!/bin/bash echo "NUKE (Replacement for KillAll that actually works)" echo "version 0.01292k3-a" echo "SYNTAX:" echo " nuke <-signal>" echo " example: nuke -9 ppcheck.sh" echo " NOTE: The signal needs '-' before it." echo ' *' echo "NOTE: This Syntax message is ALWAYS displayed when NUKE.SH is run." #actual code case "$1" in -1|-2|-3|-4|-5|-6|-7|-8|-9|-10|-15|-16|-17|-18|-19|-20|-21) for i in `ps -ef | grep $2 | awk '{ print $2 }'`; do kill $1 $i done ;; *) echo "Invalid signal specified. Exiting with error level 2." exit 2 ;; esac