1. 程式人生 > >算術運算符和運算命令

算術運算符和運算命令

shell 算術運算符 算術運算命令

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

算術運算符和運算命令