Variável de loop de construção POSIX SH com elementos contendo espaços

Aqui está o código que eu preciso:

#!/bin/sh

x1="a1 a2"
x2="b1 b2"

list=SOMETHING

for x in "$list"
do
    echo $x
done

E a saída que eu quero:

a1 a2
b1 b2

A questão é: o que deveriaSOMETHING estar? eu quero$list comportar-se como$@ faz.

Notas: Não consigo usar$IFS e eu não possoeval o loop inteiro.

questionAnswers(1)

yourAnswerToTheQuestion