测试和老师讲的不一致,不能引用其他函数内部变量
来源:6-4 局部变量和全局变量
matthew21
2021-11-07
#!/bin/bash
var1="hello world"
function test1
(
var2=87
echo "test1 $var2"
)
echo $var1
echo $var2
test1
echo $var1
echo $var2
测试结果
[root@server1 shell]# sh var_local.sh
hello world
test1 87
hello world
写回答
1回答
-
定义函数时不能使用括号,要是用{ }。正式因为你写成了括号导致的问题,修改为{ }后执行正常
012021-11-27
相似问题