¿Cuándo configuro IFS en una nueva línea en Bash?

Pensé configurar IFS en$'\n' me ayudaría a leer un archivo completo en una matriz, como en:

IFS=$'\n' read -r -a array < file

Sin embargo, el comando anterior solo lee la primera línea del archivo en el primer elemento de la matriz, y nada más.

Incluso esto lee solo la primera línea en la matriz:

string=$'one\ntwo\nthree'
IFS=$'\n' read -r -a array <<< "$string"

Me encontré con otras publicaciones en este sitio que hablan sobre el usomapfile -t&nbsp;o unread&nbsp;bucle para leer un archivo en una matriz.

Ahora mi pregunta es:cuando usoIFS=$'\n'&nbsp;¿en absoluto?