调用的形式是exam2.sh arg1 arg2 arg3
输出是 $sum=arg1+arg2+arg3
-----------------------------------
这里 sum='expr $sum+$int'
如果+两边都没空格,是上面的情况
如果+两边有空格,则返回arg1 arg2 arg3的和
如果+只有一边有空格,在bash中是错误的
expr命令一般用于整数值,但也可用于字符串。一般格式为:
expr argument operator argument
expr也是一个手工命令行计数器
可以man expr看看,有不清楚的自己敲一下就会知道的~~
你的两边都有空格吧,那调用形式如下
exam2.sh 1 2 3
打印结果为$sum=6