我正在尝试在bash函数中定义一个本地数组,并在该函数外部访问它。我意识到BASH函数不返回值,但我可以将计算结果分配给全局变量。我期望这段代码将数组[]的内容回显到屏幕上。我不确定为什么它失败了。
function returnarray
{
local array=(foo doo coo)
#echo "inside ${array[@]}"
}
targetvalue=$(returnarray)
echo ${targetvalue[@]}