20210908 centos7系统shell基础解析(中)
承接上部分写了case的执行标准,接下来我们通过上次的学习执行一下这个过程,写一个简单的case循环
源码如下
cat <<EOF1:智慧+102:体力+103:攻击+104:家境+10EOFread -p "请输入一个数字:" nubcase $nub in1)echo "体弱多病,家境贫寒,卒";;2)echo "天生愚笨,积劳成疾,卒";;3)echo "点火就着,仇家林立,卒";;4)echo "花天酒地,癌症晚期,卒";;*)echo "输入1-4选择!"esac
然后我们执行一下
case的用法在于多个选择的遍历,但是这个也不是最优解,不过确实是最常用的,
(插播一条新闻,激动的心,颤抖的手,最近要先体验一下sentos8了)
(最新版更新到了21年5月份,主要的新功能可以看官网,建议下载dvd版本,如果有虚拟机内存足够可以装一下,想研究双系统也可装一下)
先来研究一个脚本,综合上述了解的东西,解析一下中间用到的命令学习一下脚本的执行过程
read -p "请输入1234,提供相应服务:" acase $a in1)cat /etc/redhat-release;;2)echo $(pwd)echo $USER;;3)echo $($b$c);;4)bzsg=180bztz=100read -p "请输入bzsg或bztz,提供相应服务:" bif [ "$b" = "bzsg" ]; thenread -p "请输入数字,提供相应服务:" cif [ "$c" \> "$bzsg" ]; thenecho "您身高太高,脑袋直插云霄"elif [ "$c" \< "$bzsg" ]; thenecho "您身高末梢,钻洞不用弯腰"elseecho "您身高正好,天天笑弯嘴角"fielif [ "$b" = "bztz" ]; thenif [ "$c" \>"$bztz" ]; thenecho "您体重超标,随时可能三高"elif [ "$c" \< "$bztz" ]; thenecho "您体重轻飘,小风一吹准倒"elseecho "您体重达标,开心一路小跑"fifi;;esac
这个脚本补充的不是那么完善,学到老活到老,两个脚本多整理
