时间:2021-05-22
shell的循环主要有3种,for,while,until
shell的分支判断主要有2种,if,case
一,for循环
#!/bin/bash for file in $(ls /tmp/test/mytest |grep sh) //for in格式是shell for的基本格式,根js的for in类似 do //循环开始你就把它当成{ echo $file done //循环结束你就把它当成} for ((i=0;i<10;i++)) //注意是双小括号,由于受其他语言的影响,很容易搞错 do echo -n $i done echo \ //输出换行 for i in 0 1 2 3 4 5 6 7 8 9 do echo -n $i done echo \ for i in "0 1 2 3 4 5 6 7 8 9" //这个根上面是有区别的,这个循环只循环了一次,双引号里面只是一个变量 do echo -n $i done exit 0二,while循环
#!/bin/bash i=0 while ((i<10)) do echo $i ((i += 1)) done i=0 while [ $i -lt 10 ] //注意括号内侧二边的空格 do echo $i let "i+=1" //加1 done exit 0三,until循环
#!/bin/bash END_CONDITION=end until [ "$var1" = "$END_CONDITION" ] //读取的变量根设定的变量相等时退出循环,不然永远循环 do echo "Input variable #1 " echo "($END_CONDITION to exit)" read var1 echo "variable #1 = $var1" echo done exit 0四,if语句
五,case语句
#!/bin/sh case $1 in start) echo "start ok" ;; //注意一点,要注意是双分号 stop) echo "stop ok" ;; restart) echo "restart ok" ;; *) echo "no param" ;; esac //注意闭合标签 exit 0 [root@krlcgcms01 forif]# sh c1.sh stop stop ok这篇文章就先介绍到这,下面将为大家分享更好的内容。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
while(当…)循环 while条件语句1;语句2;语句…end单行while循环(语句1;语句2;语句…)while条件until(直到…)循环until
相信大家已经对shell脚本有一定的了解了,大家对于shell脚本的条件判断语句一定非常期待。本篇博客,我们来聊一聊关于shell的条件判断语句与循环。1.条件
一、条件判断if(){}elsif(){}...else{}二、循环:1、while循环while(){}2、until循环until(){}3、类C的for循
本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这
ASP中if语句、select、while循环的使用方法