expr命令中“/”和“%”的确切区别是什么?

expr命令中“/”和“%”的确切区别是什么?

我想知道“/”和“%”的区别!

当我输入并运行以下命令时,我得到 0:

expr 4 % 4

但是当我运行相同的命令并将“%”替换为“/”时,我得到 1

expr 4 / 4

谢谢

答案1

man expr

ARG1 % ARG2

ARG1 除以 ARG2 的算术余数

4 % 4求值为0余数

ARG1/ARG2

ARG1 除以 ARG2 的算术商

4 / 4计算结果1为这两个数字的比率

答案2

表达式应计算表达式并将结果写入标准输出。

%模数操作员,/执行分配操作员。

  • 4 % 4评估为0
  • 4 / 4评估为1

相关内容