俺の環境ではこうなる。

$ date -d 20060230
Thu Mar 2 00:00:00 JST 2006

数字8桁でもそのまま日付として食ってくれるが、
2月30日はご丁寧にも3月2日として解釈してくれる。

ま、これも、
if [ `date -d 20060230 +%Y%m%d` = 20060230 ]; then

とかでチェックすれば済むことだな。

それより、>>825 はコピペだから詳しくは答えてあげない。
めでたくリストラされてください。
あ、もし自宅が借り上げ社宅なら、リストラ前に個人契約に変更しといた方がいいよ。
リストラ後だと保証人とかの問題で部屋が借りにくくなるから。