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=10let n+=1echo ${n}
二进制,八进制,十六进制
((x=20))echo ${x} # 20((x=020))echo ${x} # 16((x=0x20))echo ${x} # 32
