bash中的数学操作

1.使用let:

no1=1
no2=2

let result=no1+no2
echo $result
let result++
echo $result
let result+=6
echo $result

2.使用[],注意空格:

no1=1
no2=2

result=$[ no1 + no2 ]
echo $result

3.使用(()):

no1=1
no2=2

result=$(( no1 + no2 ))

4.对于浮点运算,使用bc:

result=`echo "10.0 * 0.9" | bc`
#设置精度:
result=`echo "scale=5;0.1 * 0.9" | bc`
#进制转换:
result=`echo "obase=2;5" | bc`

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*