Ich habe so etwas:
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
Das Array enthält jedoch nur ../out/amsterdam/apples/system.map
und ../out/amsterdam/apples/vmlinux
. Was ist mit den anderen Werten passiert? Ich weiß, dass sie in diesen Schleifen vorhanden sind, weil ich wiederholt habe, um sicherzustellen, dass die Variablen etwas enthalten.