Unix / Linux - C Shell 操作符
-
简述
现在列出 C Shell 中所有可用的运算符。这里的大多数运算符与我们在 C 编程语言中的非常相似。运算符按优先级递减的顺序列出 - -
算术和逻辑运算符
下表列出了一些算术和逻辑运算符 -序号 运算符和描述 1 ( )更改优先级2 ~1 的补码3 !逻辑否定4 *乘5 /划分6 %模块7 &plus添加8 -减去9 <<左移10 >>右移11 ==字符串比较是否相等12 !=不等式的字符串比较13 =~模式匹配14 &按位“与”15 ^按位“异或”16 |按位“包含或”17 &&逻辑“与”18 ||逻辑“或”19 &plus&plus增量20 --递减21 =任务22 *=将左侧乘以右侧并更新左侧23 /=将左侧除以右侧并更新左侧24 &plus=将左侧添加到右侧并更新左侧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检查文件是否存在;即使 file 是一个目录但存在,也是如此。8 -o file检查用户是否拥有该文件;如果用户是文件的所有者,则返回 true。