日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Shelllet命令:對(duì)整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算
let 命令和雙小括號(hào) (( )) 的用法是類(lèi)似的,它們都是用來(lái)對(duì)整數(shù)進(jìn)行運(yùn)算,讀者已經(jīng)學(xué)習(xí)了《Shell (())》,再學(xué)習(xí) let 命令就相當(dāng)簡(jiǎn)單了。

成都創(chuàng)新互聯(lián)公司于2013年開(kāi)始,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元龍城做網(wǎng)站,已為上家服務(wù),為龍城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話(huà):18982081108

注意:和雙小括號(hào) (( )) 一樣,let 命令也只能進(jìn)行整數(shù)運(yùn)算,不能對(duì)小數(shù)(浮點(diǎn)數(shù))或者字符串進(jìn)行運(yùn)算。

Shell let 命令的語(yǔ)法格式為:

let 表達(dá)式

或者

let "表達(dá)式"

或者

let '表達(dá)式'

它們都等價(jià)于
((表達(dá)式))。

當(dāng)表達(dá)式中含有 Shell 特殊字符(例如 |)時(shí),需要用雙引號(hào)
" "或者單引號(hào)
' '將表達(dá)式包圍起來(lái)。

和 (( )) 類(lèi)似,let 命令也支持一次性計(jì)算多個(gè)表達(dá)式,并且以最后一個(gè)表達(dá)式的值作為整個(gè) let 命令的執(zhí)行結(jié)果。但是,對(duì)于多個(gè)表達(dá)式之間的分隔符,let 和 (( )) 是有區(qū)別的:

  • let 命令以空格來(lái)分隔多個(gè)表達(dá)式;
  • (( )) 以逗號(hào),來(lái)分隔多個(gè)表達(dá)式。

另外還要注意,對(duì)于類(lèi)似
let x+y這樣的寫(xiě)法,Shell 雖然計(jì)算了 x+y 的值,但卻將結(jié)果丟棄;若不想這樣,可以使用
let sum=x+y將 x+y 的結(jié)果保存在變量 sum 中。

這種情況下 (( )) 顯然更加靈活,可以使用
$((x+y))來(lái)獲取 x+y 的結(jié)果。請(qǐng)看下面的例子:

[c.biancheng.net]$ a=10 b=20
[c.biancheng.net]$ echo $((a+b))
30
[c.biancheng.net]$ echo let a+b  #錯(cuò)誤,echo會(huì)把 let a+b作為一個(gè)字符串輸出
let a+b

Shell let 命令實(shí)例演示

【實(shí)例1】給變量 i 加 8:

[c.biancheng.net]$ i=2
[c.biancheng.net]$ let i+=8
[c.biancheng.net]$ echo $i
10

let i+=8 等同于 ((i+=8)),但后者效率更高。

【實(shí)例2】let 后面可以跟多個(gè)表達(dá)式。

[c.biancheng.net]$ a=10 b=35
[c.biancheng.net]$ let a+=6 c=a+b  #多個(gè)表達(dá)式以空格為分隔
[c.biancheng.net]$ echo $a $c
16 51

本文標(biāo)題:Shelllet命令:對(duì)整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算
新聞來(lái)源:http://www.dlmjj.cn/article/dhdsocs.html