我正在Linux中编写bash shell脚本,该程序将接受日期(mm-dd- yyyy)作为参数。我想知道是否有一种简单的方法来检查日期是否有效?有操作员,我可以使用测试进行检查吗?
您可以检查 date -d "datestring"
date -d "datestring"
因此date -d "12/31/2012"是有效的,但是使用连字符(例如date -d "12-31-2012")对于无效date。
date -d "12/31/2012"
date -d "12-31-2012"
date
您也可以使用单词:date -d 'yesterday'或date -d '1 week ago'都有效。
date -d 'yesterday'
date -d '1 week ago'