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