何度も同じオプションを使いたい時など、変数を使ったコマンドを実行する方法がわからなかった。
FIND_OPT="-maxdepth 1 -type f -iname '*.png' -o -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.gif'"
local FILES=`eval "find . ${FIND_OPT} | sort"`
for FILE in ${FILES};
do
...
done
eval を使えばいいらしい。