shell基本運算子(五)

2022-09-15 18:42:10 字數 496 閱讀 9210

shell支援多種運算子,包括:算術運算子、關係運算子、布林運算子、字串運算子、檔案測試運算子。

注意:條件表示式要放在方括號之間,並且要有空格,eg:[$a==$b]

+   -    *    /(除法)   %(取餘)  = 賦值   == 相等   != 不相等

關係運算子:

-eq:檢測兩個數是否相等,相等返回true

-ne:檢測兩個數是否不相等,不相等返回true

-gt:檢測左邊的數是否大於右邊的,如果是,則返回 true

-lt:檢測左邊的數是否小於右邊的,如果是,則返回 true。

-ge:檢測左邊的數是否大於等於右邊的,如果是,則返回 true

-le:檢測左邊的數是否小於等於右邊的,如果是,則返回 true

布林運算子:

!:非運算

-o:或運算

-a:與運算

Shell 基本運算子

好久沒用過shell了,最近複習下。扣了幾張老大部落格的圖嘿嘿.shell 和其他程式語言一樣,支援多種運算子,包括 原生bash不支援簡單的數 算,但是可以通過其他命令來實現,例如 awk 和 expr,expr 最常用。expr 是一款表示式計算工具,使用它能完成表示式的求值操作。示例 root...

Shell 基本運算子

shell 程式設計支援下面幾種運算子 算數運算子 以加法運算子做乙個簡單的示例 bin bash a 3 b 3 val expr a b echo total value val 輸出 total value 6 關係運算子只支援數字,不支援字串,除非字串的值是數字。關係運算子 通過乙個簡單的示...

shell 基本運算子

sum1 expr 3 5 sum2 expr 3 5 乘法用 來轉義 sum3 expr 5 3 echo 結果 8,15,1a 2 b 4 sum1 a b sum2 a b 無需轉義 sum3 a b echo 結果 6,8,2運算子 說明 eq equal nenot equal gtgre...