Unix/Linux - Korn Shell 運算子



現在我們將討論 Korn Shell 中所有可用的運算子。大多數運算子與 C 程式語言中的運算子非常相似。

運算子按優先順序遞減的順序排列:

算術和邏輯運算子

序號 運算子 & 說明
1

+

一元加

2

-

一元減

3

!~

邏輯非;二進位制反轉(反碼)

4

*

乘法

5

/

除法

6

%

取模

7

+

加法

8

-

減法

9

<<

左移

10

>>

右移

11

==

字串相等比較

12

!=

字串不相等比較

13

=~

模式匹配

14

&

按位“與”

15

^

按位“異或”

16

|

按位“或”

17

&&

邏輯“與”

18

||

邏輯“或”

19

++

遞增

20

--

遞減

21

=

賦值

檔案測試運算子

以下運算子測試與 Unix 檔案相關的各種屬性。

序號 運算子 & 說明
1

-r file

檢查檔案是否可讀;如果是,則條件為真。

2

-w file

檢查檔案是否可寫;如果是,則條件為真。

3

-x file

檢查檔案是否可執行;如果是,則條件為真。

4

-f file

檢查檔案是否為普通檔案(而不是目錄或特殊檔案);如果是,則條件為真。

5

-s file

檢查檔案大小是否大於 0;如果是,則條件為真。

6

-d file

檢查檔案是否為目錄;如果是,則條件為真。

7

-e file

檢查檔案是否存在;即使檔案是目錄但存在,也為真。

unix-basic-operators.htm
廣告