读书人

shell函数的局部变量全局变量

发布时间: 2012-12-24 10:43:13 作者: rapoo

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、在函数外不能访问一个局部变量。

读书人网 >编程

热点推荐