for length in "$(ls $OUT_SAMPLE)"
deve ser reescrito
for length in $(ls $OUT_SAMPLE)
Na verdade, você está dando um loop em um único valor.
Você pode verificar os valores com os quais está fazendo um loop:
for length in "$(ls $OUT_SAMPLE)" ; do
echo x$length
done
Tente o mesmo sem as aspas duplas!