Что IFS = делает в этом цикле bash: `cat file | тогда как IFS = read -r line; сделать… сделано`

Я изучаю Bash, и я увидел эту конструкцию:

cat file | while IFS= read -r line;
do
    ...
done

Может кто-нибудь объяснить, чтоIFS= делает? Я знаю, что это разделитель входных полей, но почему он не установлен?

Ответы на вопрос(1)

Ваш ответ на вопрос