shell中的for循环
1.C语言风格的for循环的用法及运行过程
用法
C语言风格的for循环用法为:
for ((exp1;exp2;exp3))
do
statements
done
运行过程
for循环的一般形式
所以,for循环的一般形式为:
for ((初始化语句;判断条件;自增或自减))
do
statements
done
2.C语言风格for循环的例子
1.计算1到100的和
#!/bin/bash
sum=0
for ((i=1;i<=100;i++))
do
((sum += i))
done
echo "The sum is $sum"
2.省略初始化条件
#!/bin/bash
i=1 #把初始化条件提前写在for语句前面
sum=0
for ((;i<=100;i++)) #即使省略了exp1,它后面的分号仍然需要保留
do
((sum += i))
done
echo "The sum is $sum"
3.省略判断条件
#!/bin/bash
sum=0
for ((i=1;;i++)) #分号不能省略
do
if ((i>100));then #把判