bashのcaseではまる

bashのcaseで、括弧に囲まれた物にマッチさせたくて、

X="(X)"
case "$X" in
"(*)") echo OK ;;
*) echo NG ;;
esac

とやって失敗。

X="(X)"
case "$X" in
"("*")") echo OK ;;
*) echo NG ;;
esac

が正解。括弧はクォートが必要で、* はクォートしてはいけない。