算术运算符和运算命令

1、算术运算符

算术运算符 使用说明
+、- 加法(或正号)、减法(或负号)。
*、/、% 乘法、除法、取余。
** 幂运算。
!、&&、|| 逻辑非(取反)、逻辑与(and)、逻辑或(or)
==、!=、= 比较符号(相等、不相等、相当于)。
=、+=、-=、*=、/=、%= 赋值运算符。例如a+=1等于a=a+1。
++、-- 增加和减少1。

2、算术运算命令

算术运算命令 (()) 用于整数运算的常用运算符,效率较高。
let 用于整数运算,类似于“(())”。
expr 可用于整数运算。
bc Linux下的一个计算器程序(适合整数及小数运算)。
$[] 用于整数运算。
awk awk既可以用于整数运算,也可以用于小数运算。
declare 定义变量值和属性,-i参数可以用于定义整型变量。

3、 实例

3.1 (())

1)计算1+1

[root@test-01~]#echo$((1+1))
2

2)计算15-6

[root@test-01~]#echo$((15-6))
9

3)i=5,i=i*5,求i值

[root@test-01~]#((i=5))
[root@test-01~]#((i=i*5))
[root@test-01~]#echo$i
25

4)a=5+2^5-7%3

[root@test-01~]#((a=5+2**5-7%3))
[root@test-01~]#echo$a
36

5)b=5+2^5-7%3

[root@test-01~]#b=$((5+2**5-7%3))
[root@test-01~]#echo$b
36

6)a=100*(100+1)/2

[root@test-01~]#a=$((100*(100+1)/2))
[root@test-01~]#echo$a
5050

7)比较3和8大小

[root@test-01~]#echo$((3>8))
0

8)判断9和9是否相等

[root@test-01~]#echo$((9==9))
1

9)判断9和19是否相等

[root@test-01~]#echo$((9==19))
0

10)判断10和11是否不等

[root@test-01~]#echo$((10!=11))
1

11)判断10和10是否不等

[root@test-01~]#echo$((10!=10))
0

12)a=15,计算++a和a++的值

[root@test-01~]#((a=15))
[root@test-01~]#echo$((++a))
16
[root@test-01~]#((a=15))
[root@test-01~]#echo$((a++))
15

13)a=26,计算--a和a--的值

[root@test-01~]#((a=26))
[root@test-01~]#echo$((--a))
25
[root@test-01~]#((a=26))
[root@test-01~]#echo$((a--))
26

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...