• mksh linux


    交互式和 shell 脚本使用的命令解释器

    doc

    https://manpages.org/mksh

    Arithmetic expressions

    !逻辑非;如果参数为零,则结果为 1,否则为 0。
    算术(按位)NOT。
    ++ 增量; 必须应用于参数(不是文字或其他表达式)。参数加1。用作前缀运算符时,结果为参数的增量值;当用作后缀运算符时,结果是参数的原始值。
    – 与 ++类似, 只是参数减 1。
    , 分隔两个算术表达式;首先评估左侧,然后评估右侧。结果是右侧表达式的值。
    = 任务; 左边的变量设置为右边的值。
    += -= *= /= %= <<<= >>>= <<= >>= &= ^= |= 赋值运算符。Ao Ar var Ac Xo Aq Ar op = Aq expr 与 Ao Ar var Ac Xo = Aq var Aq Ar op Aq Ar expr 相同,但保留 Aq Ar expr 中的任何运算符优先级。例如, var1 *= 5 + 3'' 与指定 var1 = var1 * (5 + 3)‘’ 相同
    || 逻辑或;如果任一参数为非零,则结果为 1,否则为 0。仅当左参数为零时才计算右参数。
    && 逻辑与;如果两个参数都不为零,则结果为 1,否则为 0。仅当左参数不为零时才计算右参数。
    | 算术(按位)或。
    ^ 算术(按位)XOR(异或)。
    & 算术(按位)AND。
    == 平等的; 如果两个参数相等,则结果为 1,否则为 0。
    != 不相等;如果两个参数相等,则结果为 0,否则为 1。
    < 少于; 如果左参数小于右参数,则结果为 1,否则为 0。
    <= > >= 小于或等于、大于、大于或等于。见 <
    <<< >>> 向左(右)旋转;结果类似于移位(参见 << ,除了在一端移出的位在另一端移入,而不是零或符号位。
    << >> 左移(右);结果是左参数,其位向左(右)移动了右参数中给定的数量。
        • 加法、减法、乘法和除法。% 余; 结果是左参数除以右参数的对称余数。要获得“a mod b ”的数学模数,请使用公式 Do (a % b + b) % b Dc 。Aq Ar arg1 ? Aq Ar arg2 : Aq Ar arg3
          如果 Aq Ar arg1 不为零,则结果为 Aq Ar arg2 ;否则结果为 Aq Ar arg3 。不评估非结果参数
  • 相关阅读:
    ChatGPT提问技巧——对话提示
    【新版】系统架构设计师 - 案例分析 - 信息安全
    2023 Google 开发者大会 – AI 领域的技术更新
    Matlab:合并不同的整数类型
    搭建nfs服务器
    向量空间概述
    Linux源码安装软件包时--prefix的配置建议
    2022-09-05 mysql/stonedb-整体架构梳理
    javascript基本语法(持续补充)
    CSP模拟53联测15 D. 子序列
  • 原文地址:https://blog.csdn.net/lenovo8088/article/details/126078050