相关疑难解决方法(0)

检查参数是否是bash shell中的有效日期

我正在Linux中编写一个bash shell脚本,该程序将接受一个日期(mm-dd-yyyy)作为参数.我想知道是否有一种简单的方法来检查日期是否有效?是否有操作员,我可以使用测试来检查?

linux bash shell

11
推荐指数
4
解决办法
4万
查看次数

Bash验证日期

我正在写一个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
Run Code Online (Sandbox Code Playgroud)

如何正确验证日期格式?只有格式为MM/DD/YYYY时,日期才有效

我也试过这个解决方案:Linux Bash - 日期格式,但它总是拒绝日期.

linux validation macos bash date

3
推荐指数
1
解决办法
7053
查看次数

标签 统计

bash ×2

linux ×2

date ×1

macos ×1

shell ×1

validation ×1