读书人

Linux Shell编程第五篇while话语

发布时间: 2012-12-18 12:43:41 作者: rapoo

Linux Shell编程第五篇while语句

while 命令/条件
do
语句
done

机制:如果while后的命令执行成功,或条件真,则执行do和done之间的语句,执行完成后,再次判断while后的命令和条件;如果while后的命令执行失败,或条件为假,循环结束

特例:无条件循环

while true
do
语句
done

例如
#!/bin/sh
var=1
while (( $var <= 3 ))
do
echo $var
var=$(($var + 1))
done
(())双括号表示计算表达式的值,$((表达式)) 取表达式的值

再一例子:
#!/bin/sh
var=1
while true
do
if (( var > 3 ))
then
break
else
echo $var
var=$(($var + 1))
fi
done
注:关于IF语句,有些需要注意的,
注意if和((中间有一个空格,(())中的条件两边都有空格,then不要和if在同一行

读书人网 >编程

热点推荐