Unix/Linux - C Shell 運算子



現在我們將列出 C Shell 中所有可用的運算子。這裡大多數運算子與我們在 C 程式語言中使用的非常相似。

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

算術和邏輯運算子

下表列出了一些算術和邏輯運算子 -

序號 運算子 & 描述
1

( )

更改優先順序

2

~

1 的補碼

3

!

邏輯非

4

*

乘法

5

/

除法

6

%

取模

7

+

加法

8

-

減法

9

<<

左移

10

>>

右移

11

==

字串相等比較

12

!=

字串不相等比較

13

=~

模式匹配

14

&

按位與

15

^

按位異或

16

|

按位或

17

&&

邏輯與

18

||

邏輯或

19

++

自增

20

--

自減

21

=

賦值

22

*=

將左側乘以右側並更新左側

23

/=

將左側除以右側並更新左側

24

+=

將左側加到右側並更新左側

25

-=

將左側減去右側並更新左側

26

^=

將左側異或右側並更新左側

27

%=

將左側除以右側並更新左側餘數

檔案測試運算子

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

序號 運算子 & 描述
1

-r 檔案

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

2

-w 檔案

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

3

-x 檔案

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

4

-f 檔案

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

5

-z 檔案

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

6

-d 檔案

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

7

-e 檔案

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

8

-o 檔案

檢查使用者是否擁有該檔案;如果使用者是檔案的所有者,則返回真。

unix-basic-operators.htm
廣告