1. 循环
shell循环,不断执行某段程序,直到符合条件。
循环分为4种, while循环,until循环,for固定处理, for数值处理。
2. while循环
while循环是一直执行,直到条件不符合,才停止。
语法:
while [ condition ]
do
//do something
done
例: 循环直到用户输入正确
#!/bin/bash
# desc : while loop
while [ "$yn" != "yes" -a "$yn" != "YES" ]
do
read -p "Please input yes/YES to stop : " yn
done
echo "OK"
执行结果:
[work@www sh]$ sh while.sh
Please input yes/YES to stop : no
Please input yes/YES to stop : yes
OK
[work@www sh]$
例:从1加到100 </