Loading... <p><strong>一、if语句</strong></p> <pre class="brush:bash;toolbar:false">语法: if 测试条件1 ; then 分支1 elif 测试条件2; then 分支2 ... else 分支n fi</pre> <p><span style="font-size: 14px"><strong>说明:</strong>测试条件1为真,则执行分支1退出;测试条件1为假,则判断测试2是否为真,根据返回值来决定是否执行分支2</span></p> <p><span style="font-size: 14px"> ;后续分支同理。</span></p> <p><span style="font-size: 14px"><strong>示例:传递一个用户给脚本:</strong></span></p> <p>如果此用户的id为0,则显示说这是管理员:</p> <p><span style="font-size: 14px">如果此用户的id大于等于500,则显示说这是普通用户</span></p> <p><span style="font-size: 14px">如果此用户的id大于0小于500,则显示说这是系统用户</span></p> <p><span style="font-size: 14px">否则,则显示此用户不存在</span></p> <p><img alt="2.png" src="//cto.wang/usr/uploads/2016/07/20160703145011-85.png" title="1440208274237475.png" /></p> <p><strong>二、for循环</strong></p> <pre class="brush:bash;toolbar:false">语法: for 变量名 in 取值列表 do 循环体 done</pre> <p><span style="font-size: 14px"><strong>说明:</strong>变量依次从取值列表中取值后执行循环体,则至遍历取值列表。</span></p> <p><span style="font-size: 14px"><strong>示例:</strong>利用for循环计算/etc/passwd中所有用户UID相加之和。</span></p> <p><img alt="3.png" src="//cto.wang/usr/uploads/2016/07/20160703145011-100.png" title="1440208324701596.png" /></p> <p><strong>三、while循环</strong></p> <pre class="brush:bash;toolbar:false">语法: while 条件测试; do 循环体 done</pre> <p><strong><span style="font-size: 14px">说明:</span></strong><span style="font-size: 14px">首先进行条件测试,如果结果为真,则进入循环,执行循环体;结果为假,则退出循环。</span></p> <p><strong><span style="font-size: 14px">示例:</span></strong><span style="font-size: 14px">利用while循环求100以内正整数之和。</span></p> <p><img alt="4.png" src="//cto.wang/usr/uploads/2016/07/20160703145011-33.png" title="1440208384406219.png" /></p> <p><strong>四、until循环</strong></p> <pre class="brush:bash;toolbar:false">语法: until 条件测试; do 循环体 done</pre> <p><span style="font-size: 14px"><strong>说明:</strong>until与while刚好相反,条件测试结果为假则进入循环,为真则退出循环。</span></p> <p><span style="font-size: 14px"><strong>示例:</strong>利用until循环求100以内正整数之和。</span></p> <p><img alt="5.png" src="//cto.wang/usr/uploads/2016/07/20160703145011-69.png" title="1440208512428906.png" /></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信