「$((表示式))
」或「$[表示式]
」或者expr m + n
//expression 表示式
注意expr
運算子間要有空格, 如果希望將expr
的結果賦給某個變數,使用反引號expr m - n
4) expr \*, /, %
乘,除,取餘
案例 1:計算(2+3)x 4
的值
#!/bin/bash
# 案例 1:計算(2+3)* 4 的值
# 使用第一種方式
res1
=$(((2
+3)*
4))echo
"res1=$res1"
# 使用第二種方式,推薦使用
res2
=$[(
2+3)*4]
echo
"red2=$res2"
# 使用第三種方式 expr
案例 2:請求出命令列的兩個引數[整數]的和20 50
#!/bin/bash
# 案例 2:請求出命令列的兩個引數[整數]的和 20 50
Linux 之 shell 比較運算子
運算子描述 示例檔案比較運算子 e filename 如果 filename 存在,則為真 e var log syslog d filename 如果 filename 為目錄,則為真 d tmp mydir f filename 如果 filename 為常規檔案,則為真 f usr bin g...
shell運算子操作 算術運算子
a 10 b 20 echo a b expr echo a b expr echo a b expr echo a b expr echo a b expr if a b then echo a等於b else echo a不等於b fiif a b then echo a不等於b else ec...
shell指令碼之關係運算子
shell指令碼關係運算子只支援數字,不支援字串除非字串的值是數字。常用的關係運算子如下列出 1 eq 檢測兩個數是否相等,如相等返回true a eq b return false2 gt 檢測左邊的數是否大於右邊的,如果是,返回true.3 lt 檢測左邊的數是否小於右邊的,如果是,則返回tru...