a="this"
b="is a pen"
というふたつの変数があったとします。これらを結合してoptsに代入して

command ${opts}

としたときに、[this] [is a pen] というふたつの引数が渡された、と解釈させるようにしたいのですが
どういう風に連結すればいいんでしょうか。

opts="${a} ${b}"        だと [this] [is] [a] [pen]、
opts="\"${a}\" \"${b}\""  だと ["this"] ["is] [a] [pen"]
という風に解釈されてしまします。