質問です。
以下のように変数にスペースを含む文字列(ファイル名)を入れ、それを
別の変数の定義に使おうとしています。

FILE="foo bar.txt"
FLAGS="-l $FILE"
ls $FLAGS

しかしこれだとうまくいきません。

foo: No such file or directory
bar.txt: No such file or directory

ほかに FLAGS="-l \"$FILE\"" とか ls "$FLAGS" とか試しましたが
間違いでした。
どう書けばいいのでしょう?