目录

问题背景

思路分析

解决方法


问题背景

通常实际工作中使用shell脚本计算小数加减乘除时,需要将计算结果再保存到变量中。

思路分析

使用bc方法,同时新建变量用反引号执行后面计算命令(键盘左上角esc下面那个键)

解决方法

a=100
var=`echo $a+0.1 | bc`
var=`echo $a-0.1 | bc`
var=`echo $a*0.1 | bc`
var=`echo $a/0.1 | bc`

linux shell脚本使用bc命令实现小数数值计算相关推荐

  1. Linux shell 脚本结构化命令 if-then

    shell 脚本结构化命令 1. if-then 语句基本使用 if-then 语句的基本格式: if command thencommands elifcommands elsecommands f ...

  2. Linux shell脚本中的命令正确写法

    shell脚本中的命令需加反引号``

  3. linux jq 数组,linux shell脚本 用jq命令在JSON文件肿添加一个map或数组

    导师分配了一个产线日志转换的项目,线上产生的日志是多个文件,可读性不高,需求是把所有的日志转换成JSON文件.每一个字段对应一个值,看起来清晰明了. 之前没写过shell脚本,不知道怎么处理JSON, ...

  4. 使用Bash编写Linux Shell脚本-7.复合命令

    转载自:http://blog.csdn.net/fox_lht/archive/2010/09/20/5897336.aspx 7.   复合命令 除了最简单的脚本,你很少想要执行每一个命令.执行一 ...

  5. Linux shell 脚本之shift 命令实战

    位置参数可以用shift命令左移.比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1.$2.$3丢弃,$0不移动.不带参数的shift命令相当于shift 1. 非常 ...

  6. Linux Shell脚本编程 --split命令

    linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现,非常简单. 在Linux下用split进行文件分割: 模式一:指 ...

  7. Linux Shell脚本_历史命令显示操作时间

    当前用户什么时间执行的什么命令 ① 脚本编写 创建脚本 vim displayHisoperTime.sh 添加脚本内容如下: if ! grep HISTTIMEFORMAT /etc/bashrc ...

  8. linux shell脚本学习xargs命令使用详解

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理.通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从 ...

  9. linux shell脚本 字符串、整数、小数判断

    # !/bin/bash echo '[] 使用校验字符串.文件,2种使用的方式: ①[] && [] ②[ -a ]' if [ -n "not empty string& ...

最新文章

  1. java 月第一天_java获取当前月第一天和最后一天
  2. python和c++哪个好找工作-升学为主的编程学python和C++哪个好?
  3. android ui篇
  4. 数据分析行业需要具备哪些技术 如何快速进入
  5. Intellij IDEA中的Mybatis Plugin破解
  6. 搭建通用性多用户后台-思路
  7. 图解windbg查看Win7结构体
  8. python 读取wav 音频文件的两种方式
  9. gitkraken同步建立repository与github上的repository
  10. javascript option 菜单图标_苹果电脑上神奇的Option键 巧用option键提升效率
  11. go和python性能对比_Go和Python Web服务器性能对比
  12. Apple计划开发完全定制的GPU架构
  13. python随机数列_Python2随机数列生成器简单实例
  14. 最新2019年dnf辅助制作视频教程
  15. 语音识别:声学的要素和特征
  16. mysql 10张表左关联查询_mysql left join 左连接查询关联n多张表
  17. 数据分析的重要性分析
  18. 达梦数据库DEM(企业管理器)部署实战
  19. vue与原生安卓相互调用
  20. 《深入浅出4G网络 LTE_EPC》阅读笔记一

热门文章

  1. 2 Keys Keyboard 只有两个键的键盘
  2. Windows环境下利用FreeNAS组建IP-SAN
  3. kettle数据迁移
  4. 【笔记】基础命令vim快捷键网卡配置文件DNS解析配置文件修改主机名称
  5. Windows 7的Win+tab的妙用
  6. windows平台下获取电脑温度数据
  7. mac 4k分辨率 字太小 27寸 hidpi_电视机4a和4k的区别
  8. struts2.1.8 StrutsPrepareAndExecuteFilter 关于静态资源处理问题。访问classPath下静态资源
  9. 2019年大学热门专业有哪些?
  10. 多个任务批量修改负责人