1. while循环
while循环是不定循环,也称作条件循环。只要条件成立,循环就会一直继续,直到条件不成立,循环才会停止。这就和for循环有一点区别。
基本格式:
while [ 条件 ]
do
操作
done
示例:求1到100的和
#!/bin/bash
#求1到100的和
i=1
s=0
while [ $i -le 100 ]
do
s=$(( $s+$i ))
i=$(( $i+1 ))
done
echo "The sum is $s."
2. until循环
until循环,和while循环相反,until循环只要条件不成立,就会一直执行循环程序。一旦条件成立,循环就停止。
until [ 条件 ]
do
操作
done
示例:求1到100的和
#!/bin/bash
#求1到100的和
i=1
s=0
until [ $i -gt 100 ]
do
s=$(( $s+$i ))
i=$(( $i+1 ))
done
echo "The sum is $s."