首页 > 代码库 > 算术运算符和运算命令
算术运算符和运算命令
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
本文出自 “简明Linux” 博客,请务必保留此出处http://easylinux.blog.51cto.com/9732761/1944927
算术运算符和运算命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。