expr
我想显示在 Linux 中使用的两个变量的总和,但expr
只显示两个变量的值而不是它们的总和。
sh-4.3$ a=10
sh-4.3$ b=20
sh-4.3$ expr $a+$b
10+20
sh-4.3$
答案1
您需要在周围留出空格+
:
expr $a + $b
例子:
$ a=10
$ b=20
$ expr $a+$b
10+20
$ expr $a + $b
30
bash
具有使用算术运算符进行算术运算的内置支持(())
,并且还可以进行算术替换$(())
,您应该尝试利用这些虽然这里不是绝对必要的,但你应该引用你的变量扩展