#!/bin/bash
i=`netstat -ln |grep ":21"` #注:我测试FTP有没有安装所以21端口,要是web80依次类推。
o=`rpm -q vsftpd |grep "not"`
if
 [ "$o" != "" ];
then
 echo "this is ftp don\`t install"
 echo "<1> -- setup ftp"
 echo "<2> -- quit"
read -p "please chiose one action:" a
while
      [ "$a" != "1" ] && [ "$a" != "2" ]
do
read -p "please input <1>or<2> Think you:" a
done
elif [ "$i" == "" ];
then
 echo "this is ftp stop"
 echo "<1> -- start ftp"
 echo "<2> -- unistall ftp"
 echo "<3> -- quit"
read -p "please chiose one action:" b
while
     [ "$b" != "1" ] && [ "$b" != "2" ] && [ "$b" != "3" ]
do
read -p "please input <1>or<2>or<3> Think you:" b
done
elif
 [ "$i" != "" ];
then
 echo "this is ftp start"
 echo "<1> -- stop ftp"
 echo "<2> -- uninstall ftp"
 echo "<3> -- quit"
read -p "please chiose one action:" c
while
     [ "$c" != "1" ] && [ "$c" != "2" ] && [ "$c" != "3" ]
do
read -p "please input <1>or<2>or<3> Think you:" c
done
fi
if
 [ "$a" == "1" ];
then
 rpm -i /mnt/vsftpd-2.0.1-5.i386.rpm &> /dev/null #注意:按照软件包个人存放目录不一样
elif
 [ "$b" == "1" ];
then
 service vsftpd start 
elif
 [ "$c" == "1" ];
then
 service vsftpd stop
elif
 [ "$b" == "2" -o "$c" == "2" ];
then
 rpm -e vsftpd
elif
 [ "$a" == "2" -o "$b" == "3" -o "$c" == "3" ];
then
 echo "you are quit"
fi
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />