POSIX SH Build-Loop-Variable mit Elementen, die Leerzeichen enthalten

Hier ist der Code, den ich brauche:

#!/bin/sh

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

list=SOMETHING

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

Und die Ausgabe, die ich möchte:

a1 a2
b1 b2

Die Frage ist: Was sollSOMETHING Sein? Ich möchte$list sich genauso verhalten wie$@ does.

Notes: Ich kann @ nicht verwend$IFS und ich kann nichteval die gesamte Schleife.