最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式

 更新時(shí)間:2014年03月06日 11:45:31   作者:  
這篇文章主要介紹了通過shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式、有l(wèi)et命令 、$[]形式、expr命令等,需要的朋友可以參考下

在Bash中, bash的數(shù)學(xué)運(yùn)算有點(diǎn)別扭,很難適應(yīng)和記住, 只好寫個(gè)博文, 方便以后翻翻看. 有四種方式可以進(jìn)行數(shù)學(xué)運(yùn)算:

一、let命令

復(fù)制代碼 代碼如下:

#/bin/bash
num1=13
num2=14
let sum=$num1+$num2

echo $sum

#自增
let sum++

#自減
let sum--

#簡寫形式
let sum+=1
let sum-=2

#順便吐槽下,let sum=(1+3)*(2+2)居然不行, 果然很爛有沒有!

二、 $[]形式

復(fù)制代碼 代碼如下:

#!/bin/bash
sum = $[99+88]

#[]也使用變量
num1=11
num2=22
sum=$[$num1+$num2]

三、 $(())方式

復(fù)制代碼 代碼如下:

#!/bin/bash
sum=$((1+2))

# $(())里可以使用()進(jìn)行優(yōu)先級(jí)運(yùn)算安排
sum=$(( (1+2)*3 ))
echo $sum #9

四、 另外還可以使用expr命令, 這個(gè)命令需要操作數(shù)與操作符號(hào)有空

復(fù)制代碼 代碼如下:

#!/bin/bash
expr 3 + 4 #7

sum=`expr 33 + 44`#33后有空格, "+" 后有空格, 要是寫的是 sum=`expr 3+4`, echo $sum將會(huì)是33+44
echo $sum #77

上面4種方式不支持浮點(diǎn)數(shù)運(yùn)算,要進(jìn)行浮點(diǎn)數(shù)運(yùn)算的話, 應(yīng)該使用bc命令,語法格式比較簡單:

復(fù)制代碼 代碼如下:

#!/bin/bash

sum=`echo 222.222+333.333 | bc`
echo $sum

#sum=`echo 12.228222+(22222*2) | bc`居然不行, 果斷鄙視之.

相關(guān)文章

  • shell 字符串操作(長度,查找,替換)詳解

    shell 字符串操作(長度,查找,替換)詳解

    在做shell批處理程序時(shí)候,經(jīng)常會(huì)涉及到字符串相關(guān)操作。有很多命令語句,如:awk,sed都可以做字符串各種操作。其實(shí)shell內(nèi)置一系列操作符號(hào),可以達(dá)到類似效果,大家知道,使用內(nèi)部操作符會(huì)省略啟動(dòng)外部程序等時(shí)間,因此速度會(huì)非常的快
    2012-09-09
  • shell腳本實(shí)現(xiàn)定時(shí)刪除文件或文件夾

    shell腳本實(shí)現(xiàn)定時(shí)刪除文件或文件夾

    本文主要介紹了shell腳本實(shí)現(xiàn)定時(shí)刪除文件或文件夾,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Linux命令每天必學(xué)(55)之traceroute命令

    Linux命令每天必學(xué)(55)之traceroute命令

    這篇文章主要介紹了Linux命令每天必學(xué)(55)之traceroute命令的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • Linux bash刪除文件中含“指定內(nèi)容”的行功能示例

    Linux bash刪除文件中含“指定內(nèi)容”的行功能示例

    這篇文章主要介紹了Linux bash刪除文件中含“指定內(nèi)容”的行功能,結(jié)合具體實(shí)例形式分析了Linux bash刪除文件指定內(nèi)容的實(shí)現(xiàn)原理與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Shell腳本中$符號(hào)的嵌套使用方法小結(jié)

    Shell腳本中$符號(hào)的嵌套使用方法小結(jié)

    在編寫Shell腳本時(shí),通過嵌套使用$符號(hào),間接獲取變量或表達(dá)式的值的具體方法,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-05-05
  • 阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本

    阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本

    這篇文章主要介紹了阿里云云服務(wù)器Linux系統(tǒng)更新yum源Shell腳本,阿里云自建了一個(gè)包含大多數(shù)系統(tǒng)更新的本地yum源,速度快又好用,需要的朋友可以參考下
    2014-09-09
  • linux上搭建solr的操作方法(用tomcat部署)

    linux上搭建solr的操作方法(用tomcat部署)

    下面小編就為大家分享一篇linux上搭建solr的操作方法(用tomcat部署),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • linux lsof命令詳解及實(shí)例

    linux lsof命令詳解及實(shí)例

    這篇文章主要介紹了linux lsof命令詳解的相關(guān)資料,lsof是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具,這里詳細(xì)介紹如何使用,需要的朋友可以參考下
    2017-03-03
  • shell中函數(shù)的應(yīng)用

    shell中函數(shù)的應(yīng)用

    今天這個(gè)腳本其實(shí)很簡單,但很實(shí)用,講的是shell中函數(shù)的應(yīng)用,需要的朋友可以參考下
    2016-08-08
  • Linux系統(tǒng)中bash shell編程的10個(gè)基礎(chǔ)問題講解

    Linux系統(tǒng)中bash shell編程的10個(gè)基礎(chǔ)問題講解

    這篇文章主要介紹了Linux系統(tǒng)中bash shell編程的10個(gè)基礎(chǔ)問題講解,這10個(gè)問題涵蓋了很多Linux shell編程的基本知識(shí)點(diǎn)及bash shell的特性,非常推薦!需要的朋友可以參考下
    2016-02-02

最新評(píng)論

晴隆县| 梁山县| 芜湖县| 扎囊县| 临漳县| 沽源县| 武邑县| 汾西县| 农安县| 兰坪| 镇原县| 山阴县| 泽库县| 浦县| 马山县| 洮南市| 麻城市| 聂荣县| 收藏| 湖北省| 顺义区| 正宁县| 炉霍县| 鸡东县| 东乡县| 孝感市| 琼海市| 盈江县| 昭苏县| 宣化县| 始兴县| 吉木萨尔县| 渑池县| 灵山县| 芮城县| 车致| 沙洋县| 和龙市| 扶余县| 中阳县| 陆丰市|