标签: linux bash syntax expr
使用expr评估bash中的表达式,发生了以下情况
expr
bash-3.2$ expr 1+1 1+1 bash-3.2$ expr 1 + 1 2
为什么加号必须用空格填充才能被解释为数学运算?
答案 0 :(得分:4)
我怀疑这与bash没什么关系。从expr的手册页:
所有运算符和操作数必须作为单独的参数传递
为了将操作数和运算符解释为单独的参数,您必须将它们分开(使用空格)。