while循环语句 while-do-done

1. 定义

while-do-done重复测试指令的条件,只要条件成立就反复执行对应的命令操作,直到命令不成立或为假

2. 语法

while 测试条件
do
	命令
done

3. 执行流程描述

while循环语句 while-do-done_第1张图片
注意:避免陷入死循环,如 while true,循环退出根据测试条件的退出码来定

4. 示例

4.1 倒序输出10到1

代码示例

#!/bin/bash
var=10
while [ $var -gt 0 ]
do
	echo $var
	var=$[ $var-1 ]
done

执行结果
while循环语句 while-do-done_第2张图片

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

执行结果
while循环语句 while-do-done_第3张图片

你可能感兴趣的:(Linux,Shell)