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
广告