使用Bash进行数学运算
2018-02-02 13:29
232 查看
算数运算,不论在哪种编程语言中都占有着重要的基础作用
自加操作、自减操作
简写
在[]中也可以使用$s前缀,例如
也可以使用(()),但是变量名前需要加上$符号
expr同样可以完成上述操作
以上方法只限于“整数运算”而不支持浮点数
[b]进制转换[/b]
[b]计算平方以及平方根[/b]
预备知识
在bash环境中,可以使用let、(())、和 [] 执行基本的数学运算,而在高级操作时,expr和bc这两个工具也会非常有用let命令
let命令可以直接执行基本的算数操作,当使用let时,变量前不需要添加$s
let result=no1+no2 echo $result
自加操作、自减操作
let no1++ let no2--
简写
let no+=12
操作符[],(()),和expr指令
其作用和let命令类似result=$[no1 + no2]
在[]中也可以使用$s前缀,例如
result=$[5+$no1]
也可以使用(()),但是变量名前需要加上$符号
result=$((no1+50))
expr同样可以完成上述操作
result=`expr 3 + 4` result=$(expr $no1 + 5)
以上方法只限于“整数运算”而不支持浮点数
bc工具:进行精密计算
[b]设定小数精度[/b]echo "scale=2;3/8"|bc #0.37
[b]进制转换[/b]
echo "obase=2";100|bc #1100100(10进制->2进制)
[b]计算平方以及平方根[/b]
echo "sqrt(100)"|bc #Square root(平方根) echo "10^10"|bc #Square(平方)
相关文章推荐
- $一步一步学Matlab(4)——使用Matlab进行初等数学运算
- java使用DateUtils对日期进行数学运算
- Java使用DateUtils对日期进行数学运算经典应用示例【附DateUtils相关包文件下载】
- Shell脚本攻略03-使用shell进行数学运算
- 在 Ubuntu 和 Elementary OS 上使用 NaSC 进行简单数学运算
- java使用DateUtils对日期进行数学运算
- 使用索贝尔(Sobel)进行梯度运算时的数学意义和代码实现研究
- Python学习21:Python中函数的用法,使用函数进行简单的数学运算
- 【原创】开源Math.NET基础数学类库使用(08)C#进行数值积分
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 使用异或运算对数据及文件进行加密处理,附软件及源码
- 学习笔记——shell中进行数学运算的方法
- 使用Bash进行Socket通信
- 使用BigDecimal进行精确运算
- 将select出来的字段进行求和运算——nullif、isnull、nvl函数的使用
- Python使用pandas对数据进行差分运算
- 使用BigDecimal进行运算
- 使用原生的javascript进行字符的四则运算。
- 使用vba进行Word文档的数学格式设置
- 使用BigDecimal进行精确运算