在linux shell编程中,有关逻辑运算、四则运算的一些方法,举一些简单的例子
1,简单方法
复制代码代码示例:
[chengmo@centos5 ~]$ b=$((5*5+5-3/2))
[chengmo@centos5 ~]$ echo $b 29 可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。
2,其它方法
复制代码代码示例:
[chengmo@centos5 ~]$ expr 5 - 4
1
注意:将需要运算的表达式写入在expr 后面即可,要确保参数与运算符号中间有空格隔开。
3.浮点运算:
复制代码代码示例:
[chengmo@centos5 ~]$ expr 5.0 - 4
expr: 非法参数 [chengmo@centos5 ~]$ echo $((5.0-4)) -bash: 5.0-4: syntax error in expression (error token is ".0-4")
可以看出,不足以支持浮点运算了。
方法一:
复制代码代码示例:
[chengmo@centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)
[chengmo@centos5 ~]$ echo $c -2.99
方法二:
复制代码代码示例:
[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')
[chengmo@centos5 ~]$ echo $c 31.04
注: 有关linux shell脚本中进行四则运算,包括整数及浮点运算的例子,就介绍这些了,希望对大家有所帮助。 (责任编辑:IT) |