echo $((2*3)) # 6
echo $((2**3)) # 8——2的3次方
echo $((7%4)) # 3,取余
((i=23+1))
echo $i # 24
((i=i+1)) # 自增也可以写作((i++))、((i+=1))
echo $i # 25
((i=i*4))
echo $i # 100
i=$((23+1))
echo $i # 24
i=$((i+5))
echo $i # 29
echo $((100>1)) # 1
echo $((100>1 && 7>-9)) # 1
echo $((1>2 || 3 < 0)) # 0
let x=4+6 # x=10
let x++ # x=11
let x*=x # x=121
let x=x-21 # x=100
expr 1 + 2 # 3
expr 1 - 2 # -1
expr 1 \* 2 # 2
expr 1 / 2 # 0
expr 6 % 4 # 2
# expr 2 \*\* 3 #错误, expr似乎不支持乘方运算
expr 5 \> 2 # 1
expr 5 \< 2 # 0
expr 5 \>= 2 # 1
expr 5 \<= 2 # 0
expr 5 != 2 # 1
expr 5 = 2 # 0,这个是判断是否相等
x=$(expr 2 + 4) # x=6
expr $x + 2 # 8
作者:码鸽
链接:https://code-pigeon.github.io/blog/html/【Linux笔记】数值运算.html
版权声明:博客所有原创内容(包括但不限于文章、图像等)除特别声明外,均采用CC BY-NC-SA 4.0国际许可协议。任何人均可自由传播,但禁止用于商业用途且必须署名并以相同方式分享。