007_Shell_运算符

运算符

    • shell 支持多种运算符例如:
      • 算术运算符
      • 关系运算符
      • 布尔运算符
      • 字符串运算符
      • 文件测试运算符
    • 原生的bash不支持算数运算符,需要借助其他命令来完成,例如:
      • awk
      • expr(比较常用)

    expr

  • 格式

    1
    值=`expr 值1 运算符 值2`
    • 注意:
      • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
      • 完整的表达式要被 包含,注意这个字符不是常用的单引号,在 Esc 键下边。
  • 所有运算符

    运算符 | 说明 | 例子
    — | — | —

    • | 加 | expr 1 + 1 => 2
    • | 减 | expr 2 - 1 => 1
    • | 乘 | expr 2 \* 2 => 4
      / | 除 | expr 2 / 2 => 1
      % | 除余 | expr 2 % 2 => 0
      = | 赋值符 | a=$b 就是将变量b的值赋予给变量a
      == | 判断符,等于 | [ $a == $b ] 判断变量a是否等于变量b,如果相等返回true,否则false
      != | 判断符,不等于 | [ $a != $b ] 与 == 相反
坚持原创技术分享,您的支持将鼓励我继续创作!