Есть задача получить имя первого по порядку файла в директории, при его наличии. Решил воспользоваться новомодной (BASH v4) функцией mapfile, однако результат несколько неожиданный.
mapfile -n 1 -t FILES < <(ls -1 *.rar)
echo ${#FILES[@]}
Даже при отсутствии файлов в массив записывается один элемент со значением «0».