【Shell】変数に格納したコマンドを実行する方法

何度も同じオプションを使いたい時など、変数を使ったコマンドを実行する方法がわからなかった。

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 を使えばいいらしい。