参考书籍 Linux shell 脚本攻略
no1=4 no2=5 let result=no1+no2 let no1++ let no2– let no1+=6 let no2-=6 echo $result
* 其它方法 1\. 操作符 `[]`,使用方法和let命令类似,`[]`中也可以使用`$`前缀: `result=$[ no1 + no2 ]` `result=$[ $no1 + 5 ]` 2\. 操作符`(())`,变量名前要加上 `$` `result=$(( no1 + 50 ))` 3\. `expr`命令 `result=$(expr $no1 + 5)` **注**:以上方法只能用于整数运算,不支持浮点数。 * `bc`是一个用于数学计算的高级工具,可借助它执行浮点数运算并应用一些高级函数。 1\. 设置小数精度:例子中参数 `scale=2`将小数位个数设置为2,因此将输出含两个小数位的数值。 2\. 进制转换。 3\. 计算平方以及平方根。 例:result=echo "$no1 * 1.5" | bc echo “scale=2;3/8” | bc no=100 echo “obase=2; no”|bcno=1100100echo“obase−10;ibase=2; n o ” | b c n o = 1100100 e c h o “ o b a s e − 10 ; i b a s e = 2 ; no” | bc echo “sqrt(100)” | bc echo “10^10” | bc “`
