1. 循环的定义
循环是指依赖某一个条件的限制,对一串逻辑性代码,进行反复性的操作,直到能够满足预期结果进行结束循环。如果没有预期结果,不间断执行,我们称之为“死循环” 。
本文将介绍三种常用的循环,分别为 for ,while和until
2. for 循环
读取不同的变量值,用来逐个执行同一组命令,经常使用在已经知道要进行多少次循环的场景。
格式:
for 变量名 in 取值列表
do
命令序列
done
实例
1.打印一列感叹号
2. 打印正方形
3. 九九乘法表
#!/bin/bash
for i in {1..9}
do
for j in `seq $i`
do
echo -e "${i}x${j}=$[i*j] \t\c"
done
echo
done
4. 求1到10奇数和
5. 求1加到100累和
1
#!/bin/bash
sum=0
for i in {1..100}
do
let sum=$i+$sum
done
echo sum=$sum
2
3. while循环
相对于for,需要知道循环次数,我们只知道停止条件,不知道次数,就需要使用while,直到达到条件。
格式:
格式:
while [ 条件测试操作 ]
do #do代表循环的开始
判断式/命令序列
done #done代表循环的结束
3.1 猜价格小游戏
3.2 使用while 从1累加到100
4. until循环
until 条件测试操作
do
命令序列
done