while IFS= read -r name && IFS= read -r number; do
#IFS= read -r number || break
printf 'Your name is %s and your number is %d\n' "$name" "$number"
done < answers.txt
Ваши мыслительные процессы были на правильном пути, нам нужно ввести цикл
, цикл пока
, условием которого являются команды чтения
, объединенные И.