Você deve usar o arquivo de mapas (ou seu sinônimo readarray , que foi introduzido em bash 4.0
):
mapfile -t list <<<"$input"
Uma leitura só funciona com uma linha, não com todo o padrão entrada.
read -a list
preenche o conteúdo da primeira linha do padrão na matriz list
. No seu caso, você tem bin
como o único elemento na lista de array.