一个简单的shell加法,大家帮我看看

一个简单的shell加法,大家帮我看看

复制内容到剪贴板
代码:

#!/bin/sh
exa2()
{
                a=
                b=
                result=a+b
                echo $result
}
echo "Enter two numbers"
read num1 num2
echo -n "result is : "
exa2 $num1 $num2
代码如上面所示,为什么我./add.sh之后,输入两个数之后返回的值却仍然只是a+b呢?
第一次接触shell,并不太理解他是怎么传递数值的,兄弟们指点一下,谢谢了^_^      
谁告诉你加法是这样子的?自己杜撰的吧
复制内容到剪贴板
代码:
[color=blue]bash-3.1 $ [/color]a=100
[color=blue]bash-3.1 $ [/color]b=23
[color=blue]bash-3.1 $ [/color]((result = a + b))
[color=blue]bash-3.1 $ [/color]echo $result
123
[color=blue]bash-3.1 $ [/color]
      
[QUOTE=dearvoid]谁告诉你加法是这样子的?自己杜撰的吧
复制内容到剪贴板
代码:
[color=blue]bash-3.1 $ [/color]a=100
[color=blue]bash-3.1 $ [/color]b=23
[color=blue]bash-3.1 $ [/color]((result = a + b))
[color=blue]bash-3.1 $ [/color]echo $result
123
[color=blue]bash-3.1 $ [/color]
[/QUOTE]
刚看的一本电子书-_-//!!
上当受骗了,呵呵
谢谢^_^