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

2024-12-01 01:03:24
推荐回答(2个)
回答1:

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

回答2:

是同一个意思,都是加法运算的不同表达方法。