shell函数的局部变量,全局变量。
在shell脚本中定义函数时,曾被局部变量,全局变量搞的头昏脑胀的。于是就写了两个脚本尝试了一下。首先看第一个例子
?输出结果为:
?其输出结果为:
---out fucntion---d_o_f: defined out function---in function---d_o_f:d_i_f: defined in functiond_o_f: modified in function---out function---d_i_f:d_o_f: defined out function??
?从结果中可以看出关键词local起作用了。
1、对一个与全局变量同名的局部变量修改不会影响全局变量的值。
2、在函数外不能访问一个局部变量。