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