- Unix / Linux 初学者
- Unix / Linux - 主页
- Unix / Linux - 入门
- Unix / Linux - 文件管理
- Unix / Linux - 目录
- Unix / Linux - 文件权限
- Unix / Linux - 环境
- Unix / Linux - 基本实用程序
- Unix / Linux - 管道和过滤器
- Unix / Linux - 进程
- Unix / Linux - 通信
- Unix / Linux - vi 编辑器
- Unix/Linux Shell 编程
- Unix / Linux - Shell 脚本
- Unix / Linux - 什么是 Shell?
- Unix / Linux - 使用变量
- Unix / Linux - 特殊变量
- Unix / Linux - 使用数组
- Unix / Linux - 基本运算符
- Unix / Linux - 决策
- Unix / Linux - Shell 循环
- Unix / Linux - 循环控制
- Unix / Linux - Shell 替换
- Unix / Linux - 引用机制
- Unix / Linux - IO 重定向
- Unix / Linux - Shell 函数
- Unix / Linux - 联机帮助页
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