跳转到内容

Shell 编程/expr 命令

来自维基教科书,开放的书籍,开放的世界

expr 1 | expr 2

[编辑 | 编辑源代码]

如果表达式 1 非零,则为表达式 1,否则为表达式 2。

  expr 1 | expr 2
  1        0 -> Expression 1
  1        1 -> Expression 1
  0        0 -> Expression 2
  0        1 -> Expression 2

expr 1 & expr 2

[编辑 | 编辑源代码]

如果任何一个表达式为零,则为零,否则为表达式 1。

  expr 1 & expr 2
  0        0 -> 0
  1        0 -> 0
  0        1 -> 0
  1        1 -> Expression 1

expr 命令中的其他操作

[编辑 | 编辑源代码]

expr 命令在使用整数的简单算术运算中很有用。

  expr 1 + 1
  output:
  2

类似地,

  expr 1 - 1
  expr 1 * 1
  expr 1 / 1
  expr 1 % 1

它们的结果分别是:0;1;1;0。注意 % 是模运算。

华夏公益教科书