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 file 检查文件是否可读; 如果是,则条件成立。 |
| 2 |
-w file 检查文件是否可写; 如果是,则条件成立。 |
| 3 |
-x file 检查文件是否可执行; 如果是,则条件成立。 |
| 4 |
-f file 检查文件是否是普通文件而不是目录或特殊文件; 如果是,则条件成立。 |
| 5 |
-z file 检查文件大小是否大于 0; 如果是,则条件成立。 |
| 6 |
-d file 检查文件是否是一个目录; 如果是,则条件成立。 |
| 7 |
-e file 检查文件是否存在; 即使文件是目录但存在也是如此。 |
| 8 |
-o file 检查用户是否拥有该文件; 如果用户是文件的所有者,则返回 true。 |

unix_basic_operators.html