如何在不打印日期命令的情况下检查日期格式是否正确?
date -d $datum +"%Y-%m-%d"
if [ $? -ne 0 ] ;then
echo error
exit
fi
答案1
尝试这个:
$ date -d "$datum" +"%Y-%m-%d" >/dev/null 2>&1 && echo "OK" || echo "ERROR"
如果date
命令返回退出代码0
,则将OK
被打印,否则ERROR
将被打印。
如何在不打印日期命令的情况下检查日期格式是否正确?
date -d $datum +"%Y-%m-%d"
if [ $? -ne 0 ] ;then
echo error
exit
fi
尝试这个:
$ date -d "$datum" +"%Y-%m-%d" >/dev/null 2>&1 && echo "OK" || echo "ERROR"
如果date
命令返回退出代码0
,则将OK
被打印,否则ERROR
将被打印。