2016-04-14 350 views
2

我有要求將當前日期添加10天並將其分配給變量。但我得到的錯誤:無法在Unix shell腳本上操作日期(日期:非法選項-d)

date: illegal option -- d 

這是我的嘗試:

$> NEW_expration_DATE=$(date -d "+10 days") 

結果:

date: illegal option -- d 
Usage: date [-u] [+Field Descriptors] 
+2

這裏有沒有足夠的信息。這是哪個操作系統? OSX/Linux呢?當你做'人日期'時,你有哪些命令行標誌? –

回答

0

它看起來像您使用的是POSIX外殼,並有是沒辦法在這裏做簡單的日期算術。

我找到了一個解釋它並編碼了某些東西來減少日期的人。您可能會適應您的情況:https://unix.stackexchange.com/a/7220/162444

祝您好運!

1

試試這個: NEW_expration_DATE = $(gdate -d 「+10天數」)