shell的数值运算
shell的数值运算
整数【3种】
1、expr 数字 运算符 数字
+ - /* / %取余
[root@vh01 script]# expr 2+ 5
expr: 语法错误
[root@vh01 script]# expr 2 + 5
7
[root@vh01 script]# expr 2 - 5
-3
[root@vh01 script]# expr 2 * 5
expr: 语法错误
[root@vh01 script]# expr 2 \* 5
10
[root@vh01 script]# expr 2 / 5
0
[root@vh01 script]# expr 100 / 5
20
[root@vh01 script]#
2、 echo $((数字 运算符 数字))
echo $[数字 运算符 数字]
3、let
i++ == i=i+1
i+=2 == i=i+2
i*=2 == i=i*2
i/=2 == i=i/2
i-=3 == i=i-3
a=12
b=13
expr $a + $b
echo $[a+b]
let a+=b
小数运算
bc
scale
echo 数字 运算符 数字 | bc
基本用法
echo “数值1 比较符 数值2”| bc
如果表达式成立,则返回的计算结果为1,否则返回0
常见比较操作:>、 >=、 <、 <= 、 == 、!=