与while用法相同
区别
只有判断条件为false的时候,才会进入循环语句
练习:
写一个脚本,完成如下任务
1、显示一个如下的菜单
Cpu)显示cpu信息
cat /proc/cpuinfo
Mem)显示内存信息
free -m
Disk)显示磁盘信息
fdisk -l
Quit)退出
exit 0
2、提示用户选项
3、那些是用户选项的内容
#!/bin/bash
# Author: 埃希123
# Blog: https://www.cnblogs.com/lyali/
# Time: 2019-08-09 20:17:50
# Name: asd.sh
# Version: v1.0
# Description: This is a Script.
#写一个脚本,完成如下任务 #1、显示一个如下的菜单 # Cpu)显示cpu信息 # Mem)显示内存信息 # Disk)显示磁盘信息 # Quit)退出 #2、提示用户选项 #3、那些是用户选项的内容 cat << EOF 菜单 ================== Cpu)显示cpu信息 Mem)显示内存信息 Disk)显示磁盘信息 Quit)退出 ==================== EOF while true;do read -p "请输入你想查看的:" a if [ -z $a ];then echo "" echo "没有输入参数" fi if [ $a = "Cpu" ];then cat /proc/cpuinfo elif [ $a = "Mem" ];then free -m elif [ $a = "Disk" ];then fdisk -l elif [ $a = "Quit" ];then echo "正确退出" exit 0 else echo "输入内容不正确,请输入正确内容" fi done
练习:
每隔3秒钟到系统上获取已经登录的用户信息,如果docker登陆了,则记录于日志中并退出,否则每隔3秒钟获取一次
练习:
99乘法表
练习:
找出ID为