Đây là những gì tôi đang cố gắng. Những gì tôi muốn là cuối cùng echo
để nói "một hai ba bốn test1 ..." như nó vòng. Nó không hoạt động; read line
sắp hết trống. Có điều gì đó tinh tế ở đây hay là điều này sẽ không hoạt động?Tôi có thể đọc dòng từ một heredoc trong bash không?
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
)
'mảng + = ("tứ đại gia") 'và' mảng + = ("dòng $") ' –