Linux Shell编程第五篇while话语
Linux Shell编程第五篇while语句while 命令/条件do语句done机制:如果while后的命令执行成功,或条件真,则执
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在同一行