主頁(yè) > 知識(shí)庫(kù) > 通過(guò)shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式

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

熱門(mén)標(biāo)簽:打電話機(jī)器人接我是他的秘書(shū) 揭陽(yáng)智能電話機(jī)器人推薦 河南信譽(yù)好的不封卡電話外呼系統(tǒng) 華鋒e路航港口地圖標(biāo)注 百度地圖標(biāo)注錯(cuò)了有責(zé)任嗎 地圖標(biāo)注員都是年輕人 江蘇云電銷機(jī)器人公司 如果做線上地圖標(biāo)注 客服外呼系統(tǒng)怎么樣

在Bash中, bash的數(shù)學(xué)運(yùn)算有點(diǎn)別扭,很難適應(yīng)和記住, 只好寫(xiě)個(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--

#簡(jiǎn)寫(xiě)形式
let sum+=1
let sum-=2

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

二、 $[]形式

復(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后有空格, "+" 后有空格, 要是寫(xiě)的是 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命令,語(yǔ)法格式比較簡(jiǎn)單:

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

#!/bin/bash

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

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

您可能感興趣的文章:
  • Shell(())實(shí)現(xiàn)對(duì)整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算
  • Linux Shell腳本系列教程(五):數(shù)學(xué)運(yùn)算
  • Shell實(shí)現(xiàn)的一些數(shù)學(xué)運(yùn)算自定義函數(shù)分享
  • Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算
  • Shell腳本編程中常用的數(shù)學(xué)運(yùn)算實(shí)例
  • Shell中的數(shù)學(xué)運(yùn)算使用

標(biāo)簽:淘寶邀評(píng) 馬鞍山 邵陽(yáng) 赤峰 巴彥淖爾 金昌 婁底 許昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通過(guò)shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式》,本文關(guān)鍵詞  通過(guò),shell,進(jìn)行,數(shù)學(xué),運(yùn)算,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通過(guò)shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于通過(guò)shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章