shell习题2

1---------------->>>>输入一个设备文件,输出这个设备文件的基本信息;

2.------------->>>>显示一个如下的菜单,cpu的信息、mem内存信息、disk磁盘信息、quit退出。

3.--------------------------->>>>>>脚本生成一个 100 以内的随机数值,提示用户猜数字,更具用户的输入,提示用户猜对了,猜打了或猜小了。

 4.------------------------------>>>>>>>>9*9乘法表

5.------------------------------------>>>>>>>>>>>>实时统计网卡发送的流量包

sleep 2 ----- 休眠2s再更新。

6.-------------------->>>>>>>>创建用户

 7.-------------------------------->>>>>>输出最大的随机数

 8.---------------------->>>>>>>输出下面菜单
  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

posted @ 2019-08-15 10:33  Lillard-Time  阅读(167)  评论(0编辑  收藏  举报