当前位置: > shell编程 >

shell--局部变量

时间:2015-10-08 14:20来源:linux.it.net.cn 作者:IT

在 BASH 程序中如果一个变量被使用了,那么直到该程序的结尾,该变量都一直有效。为了使得某个变量存在于一个局部程序块中,就引入了局部变量的概念。BASH 中,在变量首次被赋初值时加上 local 关键字就可以声明一个局部变量,如下面这个例子:

#!/bin/bash 
HELLO=Hello 
function hello { 
local HELLO=World 
echo $HELLO 

echo $HELLO 
hello 
echo $HELLO

该程序的执行结果是:

Hello
World
Hello

这个执行结果表明全局变量 $HELLO 的值在执行函数 hello 时并没有被改变。也就是说局部变量 $HELLO 的影响只存在于函数那个程序块中。

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容