我正在写一个
shell脚本,我很困惑为什么我的日期验证代码不起作用.我尝试了以下解决方案来解决我发现的类似问题,但is_valid始终设置为1:
date "+%m/%d/%Y" -d "$1" 2>1 > /dev/null //or.. date -d "2012-02-29" > /dev/null 2>&1 is_valid=$? #always set to 1,even when given a valid date
如何正确验证日期格式?只有格式为MM / DD / YYYY时,日期才有效
我也试过这个解决方案:Linux Bash – Date Format但它总是拒绝这个日期.