算术运算符和运算命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算术运算符和运算命令相关的知识,希望对你有一定的参考价值。

1、算术运算符

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

2、算术运算命令

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

3、 实例

3.1 (())

1)计算1+1

[[email protected] ~]#echo $((1+1))
2

2)计算15-6

[[email protected] ~]#echo $((15-6))
9

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

[[email protected] ~]#((i=5))
[[email protected] ~]#((i=i*5))
[[email protected] ~]#echo $i
25

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

[[email protected] ~]#((a=5+2**5-7%3))
[[email protected] ~]#echo $a
36

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

[[email protected] ~]#b=$((5+2**5-7%3))
[[email protected] ~]#echo $b
36

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

[[email protected] ~]#a=$((100*(100+1)/2))
[[email protected] ~]#echo $a
5050

7)比较3和8大小

[[email protected] ~]#echo $((3>8))
0

8)判断9和9是否相等

[[email protected] ~]#echo $((9==9))
1

9)判断9和19是否相等

[[email protected] ~]#echo $((9==19))
0

10)判断10和11是否不等

[[email protected] ~]#echo $((10!=11))
1

11)判断10和10是否不等

[[email protected] ~]#echo $((10!=10))
0

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

[[email protected] ~]#((a=15))
[[email protected] ~]#echo $((++a))
16
[[email protected] ~]#((a=15))
[[email protected] ~]#echo $((a++))
15

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

[[email protected] ~]#((a=26))
[[email protected] ~]#echo $((--a))
25
[[email protected] ~]#((a=26))
[[email protected] ~]#echo $((a--))
26


本文出自 “简明Linux” 博客,请务必保留此出处http://easylinux.blog.51cto.com/9732761/1944927

以上是关于算术运算符和运算命令的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本中的算术运算和条件测试语句

shell 算数运算符

Shell脚本入门 04:算术与逻辑运算

算术运算符——整数运算

bash的算术运算和条件测试语句

Shell算术运算