-不定循环:while do done,until do done (java中提到的死循环)
-固定循环:for … do done (满足条件后结束)
while循环
while [condition]; do
命令
done
或者
while [condition]
do
命令
done
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]; do
sum=$(($sum+$i))
i=$(($i+1))
done
echo "the rsult of... is $sum"
until语句和while相反,为假就终止循环
for循环
for 变量名 in 变量列表
do
命令
done
---使用{}也能实现循环
---使用seq -s 分隔符 起始 步长 终点
例如 seq -s " " 5 -1 1
5 4 3 2 1