
export psflags="ax"
if [ `uname` = SunOS ] 
then
export PATH=/usr/xpg4/bin:$PATH
export psflags="-e -o pid,tty,s,time,args"
fi
set -- `getopt nMKkr $*`
[ $? -ne 0 ] && exit 1
kill=0
noq=0
while [ ! $1 = "--" ]
do
case $1 in
-k) kill="-3" 
 ;;
-K) kill="-15"
 ;;
-r) kill="-1"
 ;;
-M) kill="-9"
 ;;
-n) noq=1 
;;
esac
shift 1
done
shift 1
# $1 is prog name (or part of it) to search....
#=============================================
function killem
	{
 pids=`ps $psflags|grep -v -e grep -e psg |grep  $1|awk '{print $1}'`
   for pid in $pids 
	do
	yesno='N'
	ps  -p $pid ; err=$?
	if [ $err -eq 0 ] 
	then
	   if [ $3 = 1 ]
	   then
	   kill $kill $pid
	   else
	   printf "KILL $2 this one ?? "$yesno
	   read yesno
	   case $yesno in
	   Y|y)
	   kill $kill $pid
	   ;;
	   esac
	   fi # { no questions 1 or zero }
	fi
	done
} # eof killem
if [ $kill -eq 0 ]
then
ps $psflags |grep -v -e grep -e psg |grep  $1 
else
killem $1 $kill $noq
fi
