使用 expr 进行算术运算

使用 expr 进行算术运算

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具有使用算术运算符进行算术运算的内置支持(()),并且还可以进行算术替换$(()),您应该尝试利用这些

  • 虽然这里不是绝对必要的,但你应该引用你的变量扩展

相关内容