因此,我在开始时声明了一个全局变量,然后进入一个函数并尝试对其进行更改。但是,当我使用$
键时,它起作用,而当我不使用键时,它不起作用。
位置和球都是全局变量
if [ theball -eq 1 ];then
location=$(thefunction1)
fi
这不起作用
但是,这可行
if [ $theball -eq 1 ];then
location=$(function1)
fi
另外,如果我有这样的代码,并且位置也有$,那会有什么区别。
if [ $theball -eq 1 ];then
$location=$(function1)
fi
使用$
与不使用全局变量之间的区别是什么?是一个仅用于分配值,另一个用于获取存储在变量中的值。