1 for循环格式
格式1:for ((c1;c2;c3));do.....;done
shiyanlou:Desktop/ $ for ((i=0;i<6;i++));do echo $i;done [22:54:38]
0
1
2
3
4
5
shiyanlou:Desktop/ $
格式2:for i in $arr[@];do ...;done
除了数组外,还支持以空格间隔的字符串。有的shell不支持以空格间隔的字符串
shiyanlou:Desktop/ $ arr=(1 2 3 4 5) [23:05:01]
shiyanlou:Desktop/ $ for i in $arr[@];do echo i=$i;done [23:08:03]
i=1
i=2
i=3
i=4
i=5
shiyanlou:Desktop/
2 while 循环
格式:while((条件));do ...;done
shiyanlou:Desktop/ $ a=4 [23:22:23]
shiyanlou:Desktop/ $ while ((a>1));do echo a=$a;((a=a-1));done [23:22:35]
a=4
a=3
a=2
shiyanlou:Desktop/ $
2.1 常用while语句
shiyanlou:Desktop/ $ while read line;do echo line=$line;done [23:29:46]
2
line=2
3
line=3
4
line=4