【发布时间】:2011-01-21 05:04:09
【问题描述】:
这就是我正在尝试的。我想要的是最后一个 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
)
【问题讨论】:
-
array+=("four")和array+=("$line")