zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    今天晚上有个什么样的博文呢
    STM8CubeMx来了
    开博啦
    Authentication
    文件上传设计要点
    分布式杂记
    SQL Server 知识集
    C# 集合使用误区
    网络知识集
    关于 elasticsearch 近实时特征的思考
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11356456.html
Copyright © 2011-2022 走看看