Bash lee dentro de un bucle leyendo un archivo

Estoy trabajando en un script que extrae datos de un archivo csv, manipula los datos y luego le pregunta al usuario si los cambios son correctos. El problema es que parece que no puede ejecutar un comando de lectura dentro de un ciclo while que está leyendo un archivo. A continuación se incluye una secuencia de comandos de prueba, tenga en cuenta que será necesario crear un archivo en dado que realmente no se utiliza. Esto es solo un extracto de un script más grande en el que estoy trabajando. Lo estoy recodificando para usar matrices que parece funcionar, pero me gustaría saber si hay alguna forma de evitar esto. He estado leyendo varias guías de bash y las páginas de manual para leer y no he encontrado una respuesta. Gracias por adelantado

#!/bin/bash
#########
file="./in.csv"
OLDIFS=$IFS
IFS=","
#########

while read custdir custuser
do
    echo "Reading within the loop"
    read what
    echo $what
done < $file

IFS=$OLDIFS