while ;
do
。。。
done
注意:while : 即为 while true
示例:
#!/bin/bash
while :
do
load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d . -f1`
if [ $load -gt 10 ]
then
echo $load
fi
sleep 30
done
案例2
continue
继续执行上面的命令
break 跳出循环
示例:
#!/bin/bash
while :
do
read -p "please input a number: " n
if [ -z $n ]
then
echo "你需要输入内容:"
continue
fi
n1=`echo $n|sed 's/[0-9]//g'`
if [ ! -z $n1 ]
then
echo "你需要输入数字:"
continue
fi
break
done
echo $n
break 跳出循环
示例:
#!/bin/bash
for i in `seq 1 5`
do
echo $i
if [ $i -eq 3 ]
then
break
fi
echo $i
done
echo aaaa
【continue】 介绍 结束循环
【exit】 退出脚本 如果存在exit,上述示例中的 aaa是无法输出的 。