示例
#!/bin/bash #加法运算 Hello () { res=`expr $1 + $2` } Hello2 () { local res2=`expr $1 + $2` } # 调用函数( 传参 2 3) Hello 2 3 # 取得计算结果 echo $res # 调用函数( 传参 3 4) Hello2 3 4 # 取得计算结果 echo $res2 #执行结果 #5 #
#说明:
#1、local 关键字只能函数体内部使用,用于修饰变量。
#2、function中定义的变量添加 local 修饰符后,该变量的作用范围仅限定在该函数体内部。
#3、function中定义的变量,不添加任何修饰,与在函数外定义的变量的作用域相同。