婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell實現的一些數學運算自定義函數分享

Shell實現的一些數學運算自定義函數分享

熱門標簽:地圖標注超出范圍怎么辦 佛山高德地圖標注中心 東莞電銷機器人價格一覽表 杭州機器人外呼系統 陜西電銷卡外呼系統怎么安裝 旅游地圖標注大全 百度地圖標注圖標更換 excel地址地圖標注 百度地圖的地圖標注

最近腳本中總是需要計算,每次都用awk會比較麻煩,就把awk的加減乘除封裝了下,每次調用直接source math.sh就可以了。
有些要點要指出,以免以后修改的時候忘記:   
1、對兩個數字進行判斷是否為數字,使用awk進行匹配
2、對兩個參數進行循環校驗(寫兩次校驗顯得笨拙),需要使用變量的引用${!para}。

復制代碼 代碼如下:

#!/bin/bash
############################
#重寫shell中基本數學運算+ - × /
#時間:2014-01-18
#郵箱:jianye_jia@163.com
#版本: 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;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%d \n",num_a*num_b}'`;
echo$ref;
}
########################
#function div()
#檢查參數,返回兩個數字差
########################
functiondiv()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%d \n",num_a/num_b}'`;
echo$ref;
}
########################
#function add()
#檢查參數,返回兩個數字和
########################
functionadd()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%d \n",num_a+num_b}'`;
echo$ref;
}
########################
#function sub()
#檢查參數,返回兩個數字差
########################
functionsub()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%d \n",num_a-num_b}'`;
echo$ref;
}
###################
#function mul_f()
#判斷參數是否為數字
#并將兩個參數相乘
#函數直接傳入引用
#變量的變量的實現${!para}
#函數的返回值,不能像C一樣return,
#需要打印輸出,echo
###################
functionmul_f()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%0.2f \n",num_a*num_b}'`;
echo$ref;
}
########################
#function div_f()
#檢查參數,返回兩個數字差
########################
functiondiv_f()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%0.2f \n",num_a/num_b}'`;
echo$ref;
}
########################
#function add_f()
#檢查參數,返回兩個數字和
########################
functionadd_f()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%0.2f \n",num_a+num_b}'`;
echo$ref;
}
########################
#function sub_f()
#檢查參數,返回兩個數字差
########################
functionsub_f()
{
for(( i=1;i3;i++ ))
do
pa="$i"
ifis_Digit ${!pa}
then
continue;
else
echo"$pa isn't a number";
return0;
fi
done
ref=`awk-vnum_a=$1 -vnum_b=$2 'BEGIN{printf "%0.2f \n",num_a-num_b}'`;
echo$ref;
}

您可能感興趣的文章:
  • Shell(())實現對整數進行數學運算
  • Linux Shell腳本系列教程(五):數學運算
  • Windows Powershell 進行數學運算
  • Shell腳本編程中常用的數學運算實例
  • 通過shell進行數學運算的多種方式
  • Shell中的數學運算使用

標簽:青島 朝陽 通遼 南充 隨州 延邊 西藏 雅安

巨人網絡通訊聲明:本文標題《Shell實現的一些數學運算自定義函數分享》,本文關鍵詞  Shell,實現,的,一些,數學,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell實現的一些數學運算自定義函數分享》相關的同類信息!
  • 本頁收集關于Shell實現的一些數學運算自定義函數分享的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久夜色精品国产噜噜av | 五月综合激情网| 久久久久久一级片| 久久伊人蜜桃av一区二区| 欧美影视一区在线| 日本乱人伦一区| 丝袜美腿亚洲一区二区图片| 亚洲专区一二三| 亚洲人成影院在线观看| 亚洲色图20p| 中文av一区特黄| 国产精品女同一区二区三区| 久久久影视传媒| 国产免费观看久久| 91精品国产日韩91久久久久久| 欧美中文一区二区三区| 不卡在线视频中文字幕| 国产剧情av麻豆香蕉精品| 国产成人综合自拍| 91一区二区三区在线播放| 在线日韩国产精品| 精品国产乱码久久久久久老虎| 精品国产99国产精品| 亚洲欧洲av在线| 免费在线观看精品| av在线不卡网| 精品国产青草久久久久福利| 亚洲欧洲av另类| 日本成人在线看| 91猫先生在线| 久久久久9999亚洲精品| 欧美亚洲综合色| 成人av动漫在线| 亚洲一级在线观看| 日本欧美加勒比视频| 久久99热狠狠色一区二区| 在线观看视频一区二区欧美日韩| 精品国产99国产精品| 亚洲午夜视频在线| 欧美在线不卡视频| 综合欧美亚洲日本| av动漫一区二区| 国产精品欧美久久久久一区二区 | 久久久精品2019中文字幕之3| 亚洲.国产.中文慕字在线| 欧美体内she精视频| 国产精品色一区二区三区| 国产精品一区二区视频| 国产亚洲精品福利| 91丝袜美女网| 午夜精品福利一区二区蜜股av | 91精品1区2区| 亚洲激情第一区| 欧美二区在线观看| 国产一区二区三区免费| 亚洲欧洲精品成人久久奇米网| 日本国产一区二区| 日本伊人色综合网| 精品播放一区二区| 91小视频免费观看| 五月天网站亚洲| 欧美探花视频资源| 国产一区不卡视频| 亚洲同性同志一二三专区| 在线观看www91| 麻豆免费精品视频| 欧美v国产在线一区二区三区| av在线不卡电影| 精品一区二区三区在线观看| 国产日韩欧美在线一区| 欧美一区二区三区精品| 极品少妇一区二区| 亚洲激情综合网| 精品久久人人做人人爰| caoporen国产精品视频| 奇米777欧美一区二区| 国产精品乱人伦一区二区| 精品福利视频一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 欧美精品乱人伦久久久久久| 久久99日本精品| 亚洲国产欧美一区二区三区丁香婷 | 岛国一区二区在线观看| 加勒比av一区二区| 久久爱www久久做| 美女久久久精品| 日韩电影在线免费观看| 午夜久久久影院| 一区二区三区四区五区视频在线观看| 欧美一级爆毛片| 精品少妇一区二区三区免费观看 | www.爱久久.com| 国产美女久久久久| 日韩av一二三| 蜜臀99久久精品久久久久久软件| 亚洲成人动漫在线免费观看| 亚洲国产视频一区| 美国毛片一区二区| 成人网在线播放| 91成人看片片| 欧美一区二区在线播放| 5858s免费视频成人| 精品福利在线导航| 国产精品网站一区| 亚洲自拍偷拍综合| 国产精品自拍在线| eeuss国产一区二区三区| 欧美日韩视频在线一区二区| 日韩一区二区中文字幕| 国产欧美一区二区三区鸳鸯浴| 中文字幕一区在线观看视频| 水野朝阳av一区二区三区| 国产乱码精品一区二区三区五月婷| 不卡av免费在线观看| 欧美日韩国产美| 国产99精品国产| 国产另类ts人妖一区二区| 在线观看日韩av先锋影音电影院| 91麻豆精品国产91久久久更新时间| 日韩免费观看高清完整版在线观看| 久久日一线二线三线suv| 一区二区三区毛片| 国产成人亚洲精品青草天美| 成人av中文字幕| 日韩精品一区二区三区swag | 亚洲福利视频一区二区| 国产成人综合自拍| 精品少妇一区二区三区视频免付费 | 婷婷成人激情在线网| 色偷偷久久人人79超碰人人澡| 国产三级一区二区| 成人精品免费视频| 在线视频国内一区二区| 国产精品一区二区三区四区| 一区二区三区成人在线视频| 亚洲免费观看高清| 成人黄色小视频| 亚洲欧洲精品一区二区三区不卡| 97精品久久久午夜一区二区三区 | 亚洲一区二区美女| 色婷婷av一区二区三区大白胸| 日韩一区中文字幕| 91农村精品一区二区在线| 国产精品女主播在线观看| 成人深夜在线观看| 亚洲精选在线视频| 欧美三级乱人伦电影| 青青国产91久久久久久| 欧美成人bangbros| 成人av手机在线观看| 午夜视频一区在线观看| 欧美一级二级在线观看| 亚洲免费观看高清在线观看| 韩国av一区二区| 欧美日本在线观看| 欧美激情一区不卡| 日韩电影一区二区三区| 色婷婷激情一区二区三区| 国产日韩av一区| 国产在线精品不卡| 精品国产一区二区在线观看| 亚洲一区二区三区不卡国产欧美| 成人夜色视频网站在线观看| 精品少妇一区二区三区在线播放 | 日韩福利电影在线观看| 久久精品无码一区二区三区| 91久久奴性调教| 99久久精品国产一区| 国产电影一区在线| 国产一区视频导航| 裸体健美xxxx欧美裸体表演| 亚洲精品成人a在线观看| 国产日产精品1区| 国产欧美日韩综合精品一区二区| 99久久er热在这里只有精品66| 国产iv一区二区三区| 国产成人精品亚洲日本在线桃色| 免费成人在线观看| 六月婷婷色综合| 免费观看一级特黄欧美大片| 日本美女一区二区三区视频| 亚洲高清一区二区三区| 日韩精品每日更新| 久久爱另类一区二区小说| 亚洲成a人片在线不卡一二三区| 性久久久久久久久| 日韩成人av影视| 欧美aaa在线| 韩国在线一区二区| 国模无码大尺度一区二区三区 | 一级中文字幕一区二区| 久久99国产精品尤物| 成人性视频免费网站| 色噜噜狠狠成人中文综合| 日韩免费高清av| 久久精品亚洲精品国产欧美 | eeuss国产一区二区三区| 91视频xxxx| 精品电影一区二区| 婷婷中文字幕综合|