1.----------------------->>>>>>>输出下面菜单
1.install MySQL
2.install Tomcat
3.exit
当用户选择对应的数字就开始安装对应的服务(可echo输出替代),需要对用户输入的数字进行判断是否为整数(用条件测试表达式实现)。
#!/bin/bash
# Author: Wqs-Lirrard
# Blog: https://www.cnblogs.com/wqs-Time/
# Time: 2019-04-29 20:36:09
# Name: 4.sh
# Version: v1.0
# Description: This is a Script.
cat <<EOF
请输入以下菜单
===========================
1.install MySQL
2.install Tomcat
3.exit
===========================
EOF
read -p "请输入要进行操作的数字:" a
expr $a + 1 &>/dev/null
if [ $? -eq 0 ];then
if [ $a -gt 0 -a $a -lt 4 ];then
echo "用户输入的数字为 $a"
else
echo "无效的数字"
exit 2
fi
else
echo "请输入正确的数字"
exit 1
fi
if [ $a -eq 1 ];then
echo "正在安装----->>>yum install -y MySQL"
sleep 2
echo "经过2秒后,MySQL安装成功"
exit 0
elif [ $a -eq 2 ];then
echo "正在安装----->>>yum install -y Tomcat"
sleep 2
echo "经过2秒后,Tomcat安装成功"
exit 0
else
echo "正在退出"
exit 1
fi