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