1. 定义
while-do-done
重复测试指令的条件,只要条件成立就反复执行对应的命令操作,直到命令不成立或为假
2. 语法
while 测试条件
do
命令
done
3. 执行流程描述
注意:避免陷入死循环,如 while true,循环退出根据测试条件的退出码来定
4. 示例
4.1 倒序输出10到1
代码示例
#!/bin/bash
var=10
while [ $var -gt 0 ]
do
echo $var
var=$[ $var-1 ]
done
执行结果
4.2 输出相同的两数相乘的效果
扩展
自增操作:let var++
自减操作:let var--
代码示例
#!/bin/bash
var=1
while [ $var -lt 10 ]
do
num=$(( $var*$var ))
echo "$var * $var = $num"
((var++))
let var++
done
执行结果