这就是我正在尝试的。我想要的是最后echo
说“一二三四 test1 ...”,因为它循环。它不工作;read line
空空如也。这里有一些微妙的东西还是这不起作用?
array=( one two three )
echo ${array[@]}
#one two three
array=( ${array[@]} four )
echo ${array[@]}
#one two three four
while read line; do
array=( ${array[@]} $line )
echo ${array[@]}
done < <( echo <<EOM
test1
test2
test3
test4
EOM
)