expr expression
expr 命令可以计算某个表达式的值
这玩意需要用转义符号,不好用
result=`expr 2 - 100`
result=`expr 100 -2`
result=`expr \( 2 - 6\) \* 12`
$((…))
result=$((1 * 8))
result=$((1*8)) # 这样都可以
result=$(( (1 * 8) - 5 ))
$[…]
result=$[1+25]
result=$[(2-1)*3]
let
n=10
let n+=1
echo ${n}
二进制,八进制,十六进制
((x=20))
echo ${x} # 20
((x=020))
echo ${x} # 16
((x=0x20))
echo ${x} # 32