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 文件

检查文件是否存在;即使 file 是一个目录但存在,也是如此。

8

-o 文件

检查用户是否拥有该文件;如果用户是文件的所有者,则返回 true。

unix-basic-operators.htm