zoukankan      html  css  js  c++  java
  • 【Linux_Shell 脚本编程学习笔记六、shell的数值运算】

      

     1.bc 命令的用法(可以整数也可以小数):

        bc是 UNIX下的计算器,它也可以用在命令行下面:

        例: 给自变量 i 加 1

        

      [root@docker Demo_test]# i=2
      [root@docker Demo_test]# i=`echo $i+1|bc`
      [root@docker Demo_test]# echo $i
      3

        写脚本和命令行的区别,就是用反引号括起来

      

        对小数进行运算,因为bc支持科学计算,所以功能非常强大

        

        

    [root@docker Demo_test]# echo 3.5+5|bc
    8.5
    [root@docker Demo_test]# echo 3.5+5.6|bc
    9.1
    [root@docker Demo_test]# echo 5.2-3.1|bc
    2.1
    [root@docker Demo_test]# 

         也可以对小数进行乘法运算,保留小数位数

          

          

    [root@docker Demo_test]# echo 3.5*5|bc
    17.5
    [root@docker Demo_test]# echo 3.5*5.1|bc
    17.8
    [root@docker Demo_test]# echo "scale=2;3.5*5.1"|bc
    17.85
    [root@docker Demo_test]# 

        

         特殊  Awk 也可以进行小数计算:

         

          

        范例: 通过一条命令计算输出 1+2+3+...+10 的表达式,并计算出结果,使用bc计算?

        输出内容如: 1+2+3+4+5+6+7+8+9+10=55

          

        还可以通过下面的脚本实现

        

    [root@docker Demo_test]#  echo {1..10} |tr " " "+"
    1+2+3+4+5+6+7+8+9+10

             

         

  • 相关阅读:
    loadrunner-3-19LR常见函数
    loadrunner-3-18Service-Level Agreement(服务水平协议)
    loadrunner-3-15IP欺骗
    loadrunner-3-14集合点
    Python 静态类型检查 mypy 示例
    JavaScript 中 == 和 === 的区别
    Python 一键安装全部依赖包
    TypeError: 'NoneType' object is not subscriptable
    前端开发神器 VSCode 使用总结
    Next.js 配置接口跨域代理转发
  • 原文地址:https://www.cnblogs.com/kangxinxin/p/11250759.html
Copyright © 2011-2022 走看看