【发布时间】:2019-10-20 17:54:17
【问题描述】:
我想从 bash 上的函数返回一个数组,并在另一个函数中使用这个数组。但是我得到的是一个字符串,而不是一个数组,请你帮我看看如何从 bash 函数返回一个数组,我是 bash 脚本的新手,谢谢。
array(){
local words=("a a" "b b" "c c")
echo ${words[@]}
}
getWord(){
words=$(array)
for word in "${words[@]}"; do
echo "$word"
done
}
getWord
它返回a a b b c c 的字符串,但我的预期结果应该是一个数组。
【问题讨论】: