在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
shell的循环主要有3种,for,while,until 一,for循环 复制代码 代码如下: #!/bin/bash for file in $(ls /tmp/test/mytest |grep sh) //for in格式是shell for的基本格式,根js的for in类似 for ((i=0;i<10;i++)) //注意是双小括号,由于受其他语言的影响,很容易搞错 echo \ //输出换行 for i in 0 1 2 3 4 5 6 7 8 9 echo \ for i in "0 1 2 3 4 5 6 7 8 9" //这个根上面是有区别的,这个循环只循环了一次,双引号里面只是一个变量 exit 0 二,while循环 复制代码 代码如下: #!/bin/bash i=0 while ((i<10)) do echo $i ((i += 1)) done i=0 三,until循环 复制代码 代码如下: #!/bin/bash END_CONDITION=end 四,if语句 复制代码 代码如下: #!/bin/bash echo "Input a number #1 " if [ $num -lt 60 ] //注意lt前面的-,很容易忘的 exit 0 五,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 |
请发表评论