Linux中Shell编程,sum='expr $i + $j ' 和sum=$(($i + $j ))是一个意思吗?

如题所述

1、是一样的,不过注意'expr $i + $j '不是单引号,应该是1左边带~号那个键。
2、测试t.sh
#!/bin/sh
i=4
j=5
sum1=`expr $i + $j`
sum2=$(($i + $j ))
((sum3=i +j ))
echo $sum1 $sum2 $sum3
3、./t.sh
9 9 9
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-23
是同一个意思,都是加法运算的不同表达方法。
相似回答