Do Wiki de Greg: o guia do Bash entrada nos arrays :
files=()
while read -r -d $'files=()
while read -r -d $'%pre%'; do
files+=("$REPLY")
done < <(find *.txt -print0)
'; do
files+=("$REPLY")
done < <(find *.txt -print0)
Há uma explicação detalhada das matrizes na página que divide esse elemento de construção por elemento; vale a pena ler na íntegra.