
syntaxe()
{
 echo ""
 echo "IPC destruction"
 echo "---------------"
 echo ""
 echo "    ipck [all | allsem | allmsg | allshm]"
 echo ""
}

if test $# -eq 1
then
 case $1 in
 all)
 echo "kill all ipc"
 a=`ipcs | grep "_sem" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm sem $a
 fi
 a=`ipcs | grep "_shm" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm shm $a
 fi
 a=`ipcs | grep "_msg" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm msg $a
 fi
 ;;
 allsem)
 echo "kill all sem"
 a=`ipcs | grep "_sem" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm sem $a
 fi
 ;;
 allmsg)
 echo "kill all msg"
 a=`ipcs | grep "_msg" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm msg $a
 fi
 ;;
 allshm)
 echo "kill all shm"
 a=`ipcs | grep "_shm" | awk '{print $2}'`
 if test " $a" != " " 
 then
  ipcrm shm $a
 fi
 ;;
 *)
 syntaxe
 ;;
 esac
else
 syntaxe
fi
