Shell if中的正则判断

shell中的if语句需要做一个正则判断,查了一下语法记录之。

DATEPATTERN="^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$"
if [[ "$STARTDATE" =~ $DATEPATTERN  ]] && [[ $ENDDATE =~ $DATEPATTERN ]]; then :
else
        echo "date format is invalid!"
        exit;
fi

 

发表评论

电子邮件地址不会被公开。

*