说我有以下代码:
# Global variable x
x="Hi"
foo()
{
# Local variable x
local x="Hello"
}
我可以从函数x
内部访问(读取和设置)全局变量foo()
吗?
答案 0 :(得分:0)
尝试以下方法:
1 x="Hi"
2
3 foo()
4 {
5 echo $x
6 x="Hello"
7 echo $x
8 local x="Bye"
9 echo $x
10 }
11
12 foo
13 echo $x
这将打印:
Hi
Hello
Bye
Hello
echo $x
打印全局x
foo
,local x
值未更改