本节主要内容
- while循环控制结构
- if条件判断
until循环控制结构
1. while循环控制结构
本节例子来源:http://blog.chinaunix.net/uid-25880122-id-2901409.html
语法格式:
while expression
do
command
command
done
(1)计数器格式
适用于循环次数已知或固定时
root@sparkslave02:~/ShellLearning/Chapter13# vim whileLoop.sh
.#!/bin/bash
i=1
while(($i<5))
do
echo $i
let i++
done
root@sparkslave02:~/ShellLearning/Chapter13# chmod a+x whileLoop.sh
root@sparkslave02:~/ShellLearning/Chapter13# ./whileLoop.sh
1
2
3
4
(2)标志符结束while循环
root@sparkslave02:~/ShellLearning/Chapter13# vim flagWhileLoop.sh
#!/bin/bash
echo "Please input the num (1~~10): "
#接受用户输入
read num
while [[ $num != 4 ]]
do
#if语句,后面详细介绍,这里判断是否小于4
if [ $num -lt 4 ]
then
echo "Too small ,Try again.."
read num
#判断是否大于4
elif [ $num -gt 4 ]
then
echo "Too big ,Try again.. "
read num
else
exit 0
fi