LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 872|回复: 2

请教全局变量和局部变量!谢谢!

[复制链接]
发表于 2009-6-2 22:09:00 | 显示全部楼层 |阅读模式
我只知道全局变量在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之前就已经分配了?

还是 只有当运行到那个函数了,才会给其中的局部变量分配存储空间?

谢谢!!
发表于 2009-6-5 17:18:50 | 显示全部楼层
LZ拿 脚本当C程序研究,果然有潜力。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-5 21:43:30 | 显示全部楼层
我还以为有人帮忙了。
不过还是谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表