Bash算术运算
使用let命令
let "sum=3+5" # sum <- 8 let "sum=3*5" # sum <- 15 let "sum=2/5" # sum <- 0 let "sum=11/5" # sum <- 2 let "sum=11%5" # sum <- 1 let "sum=-6-9" # sum <- -15 let "sum=(-6-9)*5" # sum <- -75
使用expr命令
sum=`expr 2 - 5` # sum <- -3 sum=`expr 2 + 5` # sum <- 7 sum=`expr 3 \* 5` # sum <- 15 sum=`expr 3 / 5` # sum <- 0 sum=`expr 7 / 5` # sum <- 1 sum=`expr 2−3 \* 6` # sum <- -6 sum=`expr 2+4` # sum <- 2+4 sum=`expr 2-4*6· # sum <- 2-4*6 sum=`expr 1-(5-8)` # sum <- 1-(5-8)
使用(( ... )) 的形式
sum=$((3+5)) # sum <- 8 sum=$(( 3 - 5 )) # sum <- -2 sum=$(( 3 * 5 )) # sum <- 15 sum=$(( 7 / 5 )) # sum <- 1 sum=$(( 7 % 5 )) # sum <- 2 sum=$(( (1 - 2 ) * 4 )) # sum <- -4