(1)let
#!/bin/bash
# let控制循环流程
i=1;
n=10;
while (($i <= $n))
do
echo $i
let i++
done
(2)expr
#!/bin/bash
# expr控制循环流程
i=1;
n=10;
while [ $i -le $n ]
do
echo $i
i=`expr $i + 1`
done
(3)bc
let和expr都不能处理浮点数运算,并且对不能控制结果的精度,可以使用bc命令来代替,bc一般跟着管道符|一起使用。
[root@172-0-10-222 shell-test]# echo 'scale=2; 13/2' | bc
6.50
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)