Shell腳本編程之運(yùn)算符詳解

發(fā)布日期: 2022-03-02

瀏覽量: 1614

其他編程一樣,Shell支持包括:算術(shù)、關(guān)系、布爾、字符串等運(yùn)算符。原生bash 不支持簡(jiǎn)單的數(shù)學(xué)運(yùn)算,但是可以通過(guò)其他命令來(lái)實(shí)現(xiàn),例如expr。expr是一款表達(dá)式計(jì)算工具,使用它能完成表達(dá)式的求值操作。

注意:

表達(dá)式和運(yùn)算符之間要有空格,例如1+2,必須寫(xiě)成:1 + 2。

完成的表達(dá)式要被`包含,注意:不是單引號(hào),是esc鍵下面英文狀態(tài)下的符號(hào)。

以下列出Shell腳本常見(jiàn)運(yùn)算符

1、算數(shù)運(yùn)算符

+:加法

-:減法

*:乘法

/:除法

==:相等,比較兩個(gè)數(shù)字,相同返回true

=:賦值

!=:不相等,比較兩個(gè)數(shù)字,不相同返回true

%:取余

注意:條件表達(dá)式要放在方括號(hào)之間,并且要有空格,例如[ $a == $b ]。

2、關(guān)系運(yùn)算符

關(guān)系運(yùn)算符只支持?jǐn)?shù)字、不支持字符串,除非字符串的值是數(shù)字。常用關(guān)系運(yùn)算符如下:

-eq:檢測(cè)兩個(gè)數(shù)是否相等,相等返回true

-ne:檢測(cè)兩個(gè)數(shù)是否不相等,不相等返回true

-gt:檢測(cè)左邊的數(shù)是否大于右邊,若是,返回true

-lt:檢測(cè)左邊的數(shù)是否小于右邊的,若是,返回true

-ge:檢測(cè)左邊的數(shù)是否大于等于右邊,若是,返回true

-le:檢測(cè)左邊的數(shù)是否小于等于右邊,若是,返回true

以上就是關(guān)于“Shell腳本編程之運(yùn)算符詳解”的分享。蓉華教育,專注IT技術(shù)人才培養(yǎng),歡迎咨詢。


關(guān)注我們
值得信賴的IT教育機(jī)構(gòu)

值得信賴的IT培訓(xùn)機(jī)構(gòu)

成都校區(qū)地址:成都市武侯區(qū)孵化園9號(hào)樓A座2樓 西安校區(qū)地址:西安市未央?yún)^(qū)鳳城九路海博廣場(chǎng)B座 深圳校區(qū)地址:深圳市福田區(qū)彩田南路深圳青年大廈

蓉華教育,行勝于言,IT培訓(xùn)學(xué)??诒x擇

2016-2024 版權(quán)所有 ? 成都蓉華軟創(chuàng)科技有限公司官網(wǎng)(蜀ICP備20007585號(hào)-1 )

微信咨詢

微信咨詢

聯(lián)系電話

聯(lián)系方式

173-5852-6576