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
常见比较操作:>、 >=、 <、 <= 、  == 、!=

posted @ 2021-08-08 11:40  Linux刀客  阅读(266)  评论(0编辑  收藏  举报