【发布时间】:2015-05-16 19:37:21
【问题描述】:
我正在尝试在 bash 函数中定义一个本地数组并在该函数之外访问它。
我意识到 BASH 函数不返回值,但我可以将计算结果分配给全局值。我希望这段代码能够将 array[] 的内容回显到屏幕上。我不确定它为什么会失败。
function returnarray
{
local array=(foo doo coo)
#echo "inside ${array[@]}"
}
targetvalue=$(returnarray)
echo ${targetvalue[@]}
【问题讨论】:
-
它说什么?你检查了this 主题。也许你在函数名之后缺少 ()。