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。