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.