Shell脚本case语句

a 夏天 提交于 2020-03-15 07:19:10

case语句格式

case 变量 in
PAT1)
    执行语句
    ;;
PAT2)
    执行语句
    ;;
*)
    默认执行语句
    ;;
esac

使用示例:

编写一个shell脚本,通过提示用户输入信息,输出cpu,mem,disk的信息;#!/bin/bash
#显示各种信息
#sky-whr
cat << EOF
        菜单
--------------------------
cpu)显示cpu信息
mem)显示内存信息
disk)显示硬盘信息
quit)退出
---------------------------
EOF
while :
do
read -t 5 -p "请输入需要查看的信息:" a
if [ -z $a ];then
        echo "请输入正确的参数"
        echo "例如cpu,mem,disk,quit"
fi
case $a in
cpu)
        cat /proc/cpuinfo
        ;;
mem)
        free -h
        ;;
disk)
        fdisk -l
        ;;
quit)
        break
        ;;
esac
done

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!