shell习题3

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

 

猜你喜欢

转载自www.cnblogs.com/wqs-Time/p/11391178.html