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

  • 相关阅读:
    html 一号店静态页面
    多线程
    TCP通信
    MySQL连接查询
    Mysql数据库 DDL 数据定义语言
    MySQL数据库 DML 数据操作语言
    java字符流
    java File类
    java变量
    JDK、JRE、JVM的关系
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11356456.html
Copyright © 2011-2022 走看看