好的,所以我运行一个 openssl 命令来获取过期脚本的日期。这样做给了我这个:
enddate=Jun 26 23:59:59 2012 GMT
然后我把所有东西都删掉了,只留下“六月”这个月
现在我的脚本的下一部分是告诉用户证书是否过期,为此我使用一个 if 语句,它看起来像这样:
if [ $exp_year -lt $cur_year && $exp_month -lt $cur_month ]; then
echo ""
echo "Certificate is still valid until $exp_date"
echo ""
else
echo ""
echo "Certificate has expired on $exp_date, please renew."
echo ""
fi
我不知道如何将月份转换为整数以进行比较。我想过做蛮力的方式是这样的:
Jan=01
Feb=02
Mar=03
...
显然,这是一种糟糕的做法。有谁知道我能做什么?