1. expr(运算符前后要有空格)
只能做整数运算
a=`expr 4 + 5`
b=`expr 4 \* 5`
c=`expr 41 / 5`
d=`expr 41 % 5`
2.$(())
只能做整数运算
a=$((4+5))
b=$((4*5))
c=$((41/5))
d=$((41%5))
e=$((2**3))
3.$[]
只能做整数运算,用法与$(())相同
4.let
只能做整数运算,用法与(())相同
let a=4+5 或者 let "a = 4 + 5" #运算符前后如果有空格,必须把运算式引起来
let b=4*5
let c=41/5
let d=41%5
let e=2**3
5.(())
只能做整数运算,用法与let相同
((a=4+5)) 或者 ((a = 4 + 5))
((b=4*5))
((c=41/5))
((d=41%5))
((e=2**3))
6.bc
a=`echo "4.2+5.3" | bc`
b=`echo "4.0*5" | bc`
c=`echo "41.0/5" | bc`
d=`echo "41.0%5" | bc`
e=`echo "2.0^3" | bc`