为什么算术运算符应该在 expr 中用空格填充



使用 expr 在 bash 中计算表达式,发生了以下情况

bash-3.2$ expr 1+1
1+1
bash-3.2$ expr 1 + 1
2

为什么要用空格填充加号才能将其解释为数学运算?

我怀疑这与bash无关。从 expr 的手册页:

所有运算符和操作数必须作为单独的参数传递

为了使操作数和运算符被解释为单独的参数,您必须将它们分开(用空格(。

相关内容

  • 没有找到相关文章

最新更新