码迷,mamicode.com
首页 > 系统相关 > 详细

Linux | shell脚本-条件判断if和循环语句for

时间:2019-05-27 10:42:47      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:tin   one   shell编程   合数   分类   ofo   简介   cas   done   

一、简介

上个章节中,我们学习了判断语句和运算语句。shell脚本中,这些判断语句一般都是和if、else、elif、for和while等语句一起使用。 在脚本编写中,条件判断语句常常用于多种情况的判断,符合哪一种情况就执行哪一种的命令。

二、shell条件判断语句:if

1、流程控制:if单分支结构

语法:

if 条件判断;then

条件判断成功时执行的操作

...

fi

例子: 结合整数值比较-eq;检查主机是否在线

vim test1.sh
技术图片
运行结果:
技术图片
技术图片
技术图片
2、流程控制:if双分支结构

语法:

if 条件判断;then
条件判断成功时执行的操作

...

else
条件判断不成功时执行的操作
...

fi

例子:结合字符比较-z;检查某个服务是否运行,如果没运行则启动。

vim test2.sh
技术图片
运行结果:
技术图片
3、流程控制:if多分支结构

语法:

if 条件判断1;then

条件判断1成立时执行的操作

....

elif 条件判断2;then

条件判断2成立时执行的操作

....

else

所有条件判断都不成立时执行的操作

fi

例子:做一个奖品分类0-100分结合数值比较

0-59 安慰奖 60-70 三等奖 71-80 二等奖 81-90 一等奖91-100 特等奖

如果:不输入或大于100请重新输入分数
技术图片
运行结果:
技术图片

三、shell循环结构语句

shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。

1、循环结构:for

语法:

for 变量名 in 变量值列表

do

循环体

done

例子:输出1-254的中的偶数,并且计算个数
技术图片
运算结果:
技术图片
下期预告:shell脚本-循环语句while和until和分支结构case

技术图片
睿江云计算官网链接:https://www.eflycloud.com/home?from=RJ_0024

Linux | shell脚本-条件判断if和循环语句for

标签:tin   one   shell编程   合数   分类   ofo   简介   cas   done   

原文地址:https://blog.51cto.com/13475644/2400468

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!