好吧,我運行openssl命令來獲取過期腳本的日期。這樣做使我這個:將月份字符串轉換爲整數Shell
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
...
顯然,這是做一個可怕的方式。有誰知道我能做什麼?
我喜歡它的創造性的最後答案。 – troutinator