Tôi có một cái gì đó như thế này:
FILES=()
for i in *.map
do
FILES+=($i)
done
find /var/candy -name "chocolate_[0-9]" | while read snack
do
FILES+=($snack)
done
for file in ../out/amsterdam/apples/{system.map,vmlinux}
do
FILES+=($file)
done
Nhưng mảng kết thúc chỉ chứa ../out/amsterdam/apples/system.map
và ../out/amsterdam/apples/vmlinux
. Điều gì đã xảy ra với các giá trị khác? Tôi biết chúng tồn tại trong các vòng lặp đó bởi vì tôi lặp lại để đảm bảo các biến chứa thứ gì đó.