黄江网站建设,dede笑话网站源码,wordpress备份到邮箱,生猪价格网目录
1. 提示
2. 演示效果
2.1. 一级菜单
2.2. 二级菜单
2.3. 执行操作
3. 参考代码 1. 提示
本脚本主要实现多级菜单效果#xff0c;并没有安装LAMP、LNMP环境#xff0c;如果要用在实际生成环境中部署LNMP、LAMP环境#xff0c;只需要简单修改一下就可以了。
2. 演…目录
1. 提示
2. 演示效果
2.1. 一级菜单
2.2. 二级菜单
2.3. 执行操作
3. 参考代码 1. 提示
本脚本主要实现多级菜单效果并没有安装LAMP、LNMP环境如果要用在实际生成环境中部署LNMP、LAMP环境只需要简单修改一下就可以了。
2. 演示效果
2.1. 一级菜单 2.2. 二级菜单 2.3. 执行操作 3. 参考代码
[rootserver ~]# vim multi_menu.sh
#!/bin/bash
#
function menu(){
cat EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
* echo -e \033[35m 1)lamp install\033[0m
* echo -e \033[35m 2)lnmp install\033[0m
* echo -e \033[35m 3)quit\033[0m
* echo -e \033[35m 4)return main menu\033[0m
EOF
}function lamp_menu(){
cat EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
* echo -e \033[35m 1)http install\033[0m
* echo -e \033[35m 2)mysql install\033[0m
* echo -e \033[35m 3)php install\033[0m
* echo -e \033[35m 4)return main menu\033[0m
EOF
read -p ####please input second_lamp optios[1-4]: num2
expr $num2 1 /dev/null #这里加1判断输入的是不是整数。
if [ $? -ne 0 ]
then #如果不等于零代表输入不是整数。echo ###########################echo Waing !!!,input error echo Please enter choose[1-4]:echo ##########################sleep 1
elseif [ $num2 -gt 4 ]thenecho ###########################echo Waing !!!,Out of range echo Please enter choose[1-4]:echo ##########################sleep 1fi
fi
case $num2 in1)# yum 安装httpdyum install httpd -y /dev/nullif(($?0))thenecho 安装httpd成功fisleep 2lamp_menu;;2)# yum 安装 MySQL...yum install mysql -y /dev/nullif(($?0))thenecho 安装mysql成功fisleep 2lamp_menu;;3)# yum 安装 PHP...yum install php -y /dev/nullif(($?0))thenecho 安装php成功fisleep 2lamp_menu;;4)clearmenu;;*)clearechoecho -e \033[31mYour Enter the wrong,Please input again Choice:[1-4]\033[0mlamp_menu
esac
}
function lnmp_menu(){
cat EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
* echo -e \033[35m 1)nginx install\033[0m
* echo -e \033[35m 2)mysql install\033[0m
* echo -e \033[35m 3)php install\033[0m
* echo -e \033[35m 4)return main menu\033[0m
EOF
read -p please input second_lnmp options[1-4]: num3
expr $num3 1 /dev/null #这里加1判断输入的是不是整数。
if [ $? -ne 0 ]
then #如果不等于零代表输入不是整数。echo ###########################echo Waing !!!,input error echo Please enter choose[1-4]:echo ##########################sleep 1
elseif [ $num3 -gt 4 ]thenecho ###########################echo Waing !!!,Out of range echo Please enter choose[1-4]:echo ##########################sleep 1fi
fi
case $num3 in1)# yum 安装 Nginx...yum install nginx -y /dev/nullif(($?0))thenecho 安装nginx成功fisleep 2lnmp_menu;;2)# yum 安装 MySQL...yum install mysql -y /dev/nullif(($?0))thenecho 安装mysql成功fisleep 2clearlnmp_menu;;3)# yum 安装 PHP...yum install php -y /dev/nullif(($?0))thenecho 安装php成功fisleep 2clearlnmp_menu;;4)clearmenu;;*)clearechoecho -e \033[31mYour Enter the wrong,Please input again Choice:[1-4]\033[0mlnmp_menu
esac
}clear
menu
while true
doread -p ##please Enter Your first_menu Choice:[1-4] num1expr $num1 1 /dev/null #这里加1判断输入的是不是整数。if [ $? -ne 0 ]then #如果不等于零代表输入不是整数。echo ----------------------------echo | Waring!!! |echo |Please Enter Right Choice!|echo ----------------------------sleep 1elif [ $num1 -gt 4 ]then # 输入数字超范围echo ----------------------------echo | Waring!!! |echo | Out of range! |echo ----------------------------sleep 1elsecase $num1 in1)clearlamp_menu;;2)clearlnmp_menu;;3)clearbreak;;4)clearmenu;;*)clearecho -e \033[31mYour Enter a number Error,Please Enter again Choice:[1-4]: \033[0mmenuesacfi
done