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 23 * 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
原文地址:https://www.cnblogs.com/licongyu/p/6480507.html