shell实现数学运算函数 您所在的位置:网站首页 shell实现加减乘除运算 shell实现数学运算函数

shell实现数学运算函数

#shell实现数学运算函数| 来源: 网络整理| 查看: 265

最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了。

  有些要点要指出,以免以后修改的时候忘记:    

      1、对两个数字进行判断是否为数字,使用awk进行匹配

      2、对两个参数进行循环校验(写两次校验显得笨拙),需要使用变量的引用${!para}。

#!/bin/bash ############################ #重写shell中基本数学运算+ - × / #时间:2014-01-18 #邮箱:[email protected] #版本: version 1.0 #备注:目前只支持2位整数运算 ############################ ##################### #function is_Digit() #判断参数是否为数字 #支持浮点数 #只能传入一个参数 #是,返回1,否则返回0 ###################### functionis_Digit() { ref=`echo$1 | awk'{print($0~/^[+-]?[0-9]?*(\.[0-9]*)?$/)?"digit":"string"}'` if[ "$ref"== "digit"];then return0; else return1; fi } ################### #function multiply() #判断参数是否为数字 #并将两个参数相乘 #函数直接传入引用 #变量的变量的实现${!para} #函数的返回值,不能像C一样return, #需要打印输出,echo ################### functionmul() { for(( i=1;i

内容推荐:免费高清PNG素材下载


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有