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

检查文件是否可读;如果是,则条件成立。

2

-w 文件

检查文件是否可写;如果是,则条件成立。

3

-x 文件

检查文件是否可执行;如果是,则条件成立。

4

-f 文件

检查文件是否是普通文件而不是目录或特殊文件;如果是,则条件成立。

5

-s 文件

检查文件大小是否大于 0;如果是,则条件成立。

6

-d 文件

检查文件是否是目录;如果是,则条件成立。

7

-e 文件

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

unix-basic-operators.htm