>>476
これじゃだめ?
cal ${month} ${year} | awk '/^ ?[0-9]+{print $1}' | head -1