23,125
社区成员
发帖
与我相关
我的任务
分享
#!/bin/ksh
vdate()
{
[[ "$1" = @([0-9][0-9][0-9][0-9])-@([0-9][0-9])-@([0-9][0-9]) ]] || { echo nn; return 1; }
integer yy mm dd
echo "$1" | IFS=- read yy mm dd
echo $mm $yy $dd
(cal $mm $yy | grep -q $dd && echo ok || echo fail) 2>&-
}