BSD中的日期验证MacOSX验证月份但不是白天

时间:2016-09-15 12:32:55

标签: bash macos validation date sh

我正在使用以下代码以mm/dd/yy格式验证输入日期

    date -jf "%m/%d/%y" "$1" > /dev/null 2&>1 
    if [ "$?" -ne 0 ]
    then
        echo "The date entered seems to be wrong. Can you please recheck once?"
        exit 2
    else
        echo "$1"
   fi

上面的代码是shell脚本checkDate.sh

checkDate.sh 9/15/16,工作正常 checkDate.sh 22/15/16,因无效月份22而出现预期的错误消息 checkDate.sh 9/31/16,即使日期为9月31日无效,也能正常工作。

我错过了什么或做错了什么?

0 个答案:

没有答案