Unix / Linux - Korn Shell 操作符

  • 简述

    现在讨论 Korn Shell 中所有可用的运算符。大多数运算符与我们在 C 编程语言中拥有的非常相似。
    运算符按优先级递减的顺序列出 -
  • 算术和逻辑运算符

    序号 运算符和描述
    1
    &plus
    一元 更多
    2
    -
    一元减
    3
    !~
    逻辑否定;二元反转(一个的补码)
    4
    *
    5
    /
    划分
    6
    %
    模块
    7
    &plus
    添加
    8
    -
    减去
    9
    <<
    左移
    10
    >>
    右移
    11
    ==
    字符串比较是否相等
    12
    !=
    不相等的字符串比较
    13
    =~
    模式匹配
    14
    &
    按位“与”
    15
    ^
    按位“异或”
    16
    |
    按位“包含或”
    17
    &&
    逻辑“与”
    18
    ||
    逻辑“或”
    19
    &plus&plus
    增量
    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
    检查文件是否存在;即使 file 是一个目录但存在,也是如此。