• 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 。不评估非结果参数
  • 相关阅读:
    acwing算法基础之基础算法--区间合并算法
    【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)
    偷梁换柱“Windows 11安装包”竟成了恶意程序?
    jquery监听滚动条,实现“返回顶部”
    制作覆盖手绘图的导游地图,非常简单,你也可以
    MySQL1
    铅华洗尽,粉黛不施,人工智能AI基于ProPainter技术去除图片以及视频水印(Python3.10)
    【C++】基础语法(学习笔记)
    kubelet源码分析 添加 pod
    python安装第三方包
  • 原文地址:https://blog.csdn.net/lenovo8088/article/details/126078050