专栏名称: 黑白之道
黑白之道,普及网络安全知识!
目录
相关文章推荐
中国半导体论坛  ·  英特尔将扩大台积电代工规模! ·  5 天前  
中国半导体论坛  ·  英特尔将扩大台积电代工规模! ·  5 天前  
看雪学苑  ·  SDC2024 议题回顾 | ... ·  1 周前  
51好读  ›  专栏  ›  黑白之道

Linux系统shell脚本编程(四)

黑白之道  · 公众号  · 互联网安全  · 2017-12-20 10:16

正文


大家好,今天接着讲linux shell脚本的变量条件判断。上周讲到test和中括号的的判断方法,然后做了双分支的例子。这一周就来具体说一说多分支判断。


上周文章地址:https://bbs.77169.com/forum.php?mod=viewthread&tid=367056&extra=


废话不多说,我们直接来写一个多分支判断的例子


这里我们用到一个新的命令read,读取输入的数字


运行脚本时,提示请输入你的数字。当输入1时,返回A;输入2时,返回B;输入3时,返回C;否则,则返回我不知道


保存退出


 


下面运行来看看


 


完美运行


接下来有了这个模板,就可以做一些实用的东西了,比如利用这个判断方式来做一个查看机器配置的脚本
运行脚本后提示请输入你的硬件


当输入cpu时,先提示”你的cpu配置:",然后查看cpu的配置;内存和硬盘也是一样的,最后如果输入其他的,还是输出”我不知道“


 


运行一下看看


 

 

 

 


可以成功查看cpu,内存和硬盘的配置,输入其他的词时,反馈我不知道。


除了if else多分支判断外,还有另外一种判断方法,那就是case,就拿刚才的语句举例子吧

case语句需要注意的是,每个判断语句都要用两个分号结尾;输入的变量值在单括号)前面,要输入什么变量值就写什么变量值;结尾和if一样,来反写case,也就是esac


 


保存退出后验证一下


 

验证成功,这里就不多试了。


如果看不太明白格式的话,我这里把这个判断语句改成第一个例子


 


好了,今天就说到这了。我们下周继续,拜拜!

你会喜欢


Linux系统shell脚本编程(一)

Linux系统shell脚本编程(二)

Linux系统shell脚本编程(三)