Linux之Shell運算子使用

2022-09-14 13:48:12 字數 1071 閱讀 4127

$((表示式))」或「$[表示式]」或者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...