|
我只知道全局变量在script中的那个位置都可以用,局部变量只能用在声明的函数中,我想请教的是:
##################
#!/bin/sh
Echo()
{
ehco $1
}
Echo2()
{
local arg arg1 arg2 arg3 arg4
echo $1
}
Echo 1
sleep 100
####################################
像上面的一个script,没有用到函数Echo2,请问系统是否会在sleep的100秒里给arg , arg1 , arg2 , arg3 , arg4分配内存,或者在sleep之前就已经分配了?
还是 只有当运行到那个函数了,才会给其中的局部变量分配存储空间?
谢谢!! |
|