Shell 中的循环
时间:2008-08-28 来源:littleboywj
shell常见的循环语句有for循环、while循环、until循环
例如 expr 3 + 4
当然还可以用let
for 循环
语法:for 变量 in 列表
do
操作
done
注:变量是要在循环内部用来指代当前所指代的列表中的那个对象的。
列表是在for 循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。
While循环
语法:while 表达式
do
操作
done
只要while表达式成立,do和done之间的操作就一直会进行。
until循环
语法:until 表达式
do
操作
done
重复do和done之间的操作直到表达式成立为止。
为了配合这些循环,
可以用expr来进行数学运算。例如 expr 3 + 4
当然还可以用let
在Shell中进行数值计算的时候,除了使用expr和bc外,还可以使用let来计算,示例如下:
#!/bin/bash
a=3
b=7
c=`echo $a $b | awk '{print $1/$2}'`
echo $c
执行结果:0.428571
expr和bc好像不能进行浮点计算,结果都是整数;使用let可以得出浮点型数值。
相关阅读 更多 +