$(( expression))
在Shell中进行算术运算时,使用$(( expression))语法格式可以实现整数集的算术运算功能
其中expression为表达式
$((1+2)) = 3
$((8/3))=2 结果仅保留整数位
$((3*3))=9
$((8%3))=2 8/3余数为2
$((x++)) x自加1
$((x--)) x自减
$((x**y)) 冥运算,x的y次方
expr
命令工具expr 也能进行算术运算
做数学运算的时候,运算左右都要有空格
expr x + y 加法
expr x - y 减法
expr x \* y 乘法
expr x / y 除法
expr x % y 取余
bc
浮点运算只能使用bc,做除法出现小数只能使用bc运算体来实现
[root@desktop30 ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000,2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NOWARRANTY.
For details type `warranty'.
10/3 直接敲10除3不会出现小数
3
scale=4 需要你先敲scale=4,然后在运算
10/3
3.3333
quit
[root@desktop30 ~]# echo 'scale=4; 10/3' | bc
3.3333
let:
[root@desktop30 ~]# let a=20*20
[root@desktop30 ~]# echo $a
400
[root@desktop30 ~]# let a=20-15
[root@desktop30 ~]# echo $a
5
提问:
查看你的IP地址,在现有的IP地址之上,增加50