• ADADADADAD

    shell菜单脚本[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:57:34

    作者:文/会员上传

    简介:

    #!/bin/shAA='\E[1;31m'BB='\E[1;32m'CC='\E[1;33m'DD='\E[1;34m'EE='\E[1;35m'FF='\E[1;36m'GG='\E[1;37m'RES='\E[0m'
    cat (){echo -e "${AA} ==========================

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    #!/bin/sh

    AA='\E[1;31m'

    BB='\E[1;32m'

    CC='\E[1;33m'

    DD='\E[1;34m'

    EE='\E[1;35m'

    FF='\E[1;36m'

    GG='\E[1;37m'

    RES='\E[0m'


    cat (){

    echo -e "${AA} ===================================== ${RES}"

    echo -e "${DD} ======== 1.mysql function look ====== ${RES}"

    echo -e "${FF} ======== 2.samba function look ====== ${RES}"

    echo -e "${CC} ======== 3.postfix function look ==== ${RES}"

    echo -e "${GG} ======== 4.or please exit ======= ${RES}"

    echo -e "${EE} ===================================== ${RES}"

    }

    user1 (){

    echo -e "${AA} ===================================== ${RES}"

    echo -e "${BB} ======== 1.look mysql process ======= ${RES}"

    echo -e "${BB} ======== 2.look mysql port======= ${RES}"

    echo -e "${BB} ======== 3.install mysql ======= ${RES}"

    echo -e "${BB} ======== 4.or please exit ======= ${RES}"

    echo -e "${EE} ===================================== ${RES}"

    }


    user2 (){

    echo -e "${AA} ===================================== ${RES}"

    echo -e "${FF} ======== 1.look samba process ======= ${RES}"

    echo -e "${FF} ======== 2.look mysql port======= ${RES}"

    echo -e "${FF} ======== 3.install samba ======= ${RES}"

    echo -e "${FF} ======== 4.or please exit ======= ${RES}"

    echo -e "${EE} ===================================== ${RES}"

    }

    user3 (){

    echo -e "${AA} ===================================== ${RES}"

    echo -e "${CC} ======== 1.look postfix process ===== ${RES}"

    echo -e "${CC} ======== 2.look postfix port===== ${RES}"

    echo -e "${CC} ======== 3.install samba===== ${RES}"

    echo -e "${GG} ======== 4.or please exit===== ${RES}"

    echo -e "${EE} ===================================== ${RES}"

    }

    cat


    while true

    do


    read -p "please input look function's number:" a

    expr $a + 0 &>/dev/null

    if [ $? -eq 0 ]&&(($a<=4));then


    echo "please input a number{1|2|3|4}" && break


    else

    echo "you input no not number,please lose!"

    echo "please input a number{1|2|3|4}"&& continue

    fi

    done

    if [ $a -eq 1 ];then

    user1

    read -p "please input you want look mysql function SN!:" a1

    expr $a1 + 1 &>/dev/null

    if [ $? -eq 0 ];then

    if [ $a1 -eq 1 ]&&[ -n $a1 ];then

    A=$(ps -ef | grep "mysql" | grep -v "root" |wc -l)

    expr $A + 0 &>/dev/null

    if [ $? -eq 0 ];then

    /bin/ps -ef|grep "mysql" | grep -v "root" |awk '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6}'

    echo "mysql process open!"

    else

    echo "mysql process no open!"

    fi

    elif [ $a1 -eq 2 ]&&[ -n $a1 ];then

    AA=$(netstat -tlun | grep "3306" |wc -l)

    expr $AA + 0 &>/dev/null

    if [ $? -eq 0 ];then

    /bin/netstat -tlun | grep "3306"

    echo "mysql 3306 port open!"

    else

    echo "mysql 3306 port no open!"

    fi

    elif [ $a1 -eq 3 ]&&[ -n $a1 ];then

    echo "install apache 5.3.3"

    echo "no install mysql function!"

    elif [ $a1 -eq 4 ]&&[ -n $a1 ];then

    echo "quit mysql function interface!"

    exit

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    #11

    elif [ $a -eq 2 ];then

    #2

    user2

    read -p "please input you want look samba function SN!:" a2

    expr $a2 + 1 &>/dev/null

    if [ $? -eq 0 ];then

    if [ $a2 -eq 1 ]&&[ -n $a2 ];then

    B1=$(ps -ef| grep "smb"| grep -v "grep"|wc -l)

    B2=$(ps -ef| grep "nmb"| grep -v "grep"|wc -l)

    expr $B1 + $B2 + 0 &>/dev/null

    if [ $? -eq 0 ];then

    /bin/ps -ef| grep "smb"| grep -v "grep"

    /bin/ps -ef| grep "nmb"| grep -v "grep"

    echo "samba process open!"

    else

    echo "samba process no open!"

    fi

    elif [ $a2 -eq 2 ]&&[ -n $a2 ];then

    BB1=$(netstat -tlun | grep "445"|grep "0.0.0.0"|wc -l)

    BB2=$(netstat -tlun | grep "139"|grep "0.0.0.0"|wc -l)

    BB3=$(netstat -tlun | grep "138"|grep "0.0.0.0"|wc -l)

    BB4=$(netstat -tlun | grep "137"|grep "0.0.0.0"|wc -l)

    expr $BB1 + $BB2 + $BB3 + $BB4 + 0 &>/dev/null

    if [ $? -eq 0 ];then

    netstat -tlun | grep "445"|grep "0.0.0.0"

    netstat -tlun | grep "139"|grep "0.0.0.0"

    netstat -tlun | grep "138"|grep "0.0.0.0"

    netstat -tlun | grep "137"|grep "0.0.0.0"

    echo "samba "445" "139" "138" "137" port open!"

    else

    echo "samba "445" "139" "138" "137" port no open!"

    fi

    elif [ $a2 -eq 3 ]&&[ -n $a2 ];then

    echo "install samba 5.3.3"

    echo "no install samba function!"

    elif [ $a2 -eq 4 ]&&[ -n $a2 ];then

    echo "quit samba function interface!"

    exit

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    #22

    elif [ $a -eq 3 ];then

    #3

    user3

    read -p "please input you want look postfix function SN!:" a3

    expr $a3 + 1 &>/dev/null

    if [ $? -eq 0 ];then

    if [ $a3 -eq 1 ];then

    C=$(ps -ef | grep postfix | grep -v "grep" |wc -l)

    expr $C + 0 &>/dev/null

    if [ $? -eq 0 ];then

    /bin/ps -ef | grep postfix | grep -v "grep"

    echo "postfix process open!"

    else

    echo "postfix process no open!"

    fi

    elif [ $a3 -eq 2 ];then

    CC=$(netstat -tlun | grep "25"| grep "tcp"|wc -l)

    expr $CC + 0 &>/dev/null

    if [ $? -eq 0 ];then

    netstat -tlun | grep "25"| grep "tcp"

    echo "postfix 25 port open!"

    else

    echo "postfix 25 port no open!"

    fi

    elif [ $a3 -eq 3 ];then

    echo "install postfix 5.3.3"

    echo "no install postfix function!"

    elif [ $a3 -eq 4 ];then

    echo "quit postfix function interface!"

    exit

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi

    #33

    elif [ $a -eq 4 ];then

    #4

    echo "quit function menu!"

    exit

    #44

    else

    echo "You entered is not {1|2|3|4} has quit!"

    fi


    shell菜单脚本.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: shellhehell