我有要求將當前日期添加10天並將其分配給變量。但我得到的錯誤:無法在Unix shell腳本上操作日期(日期:非法選項-d)
date: illegal option -- d
這是我的嘗試:
$> NEW_expration_DATE=$(date -d "+10 days")
結果:
date: illegal option -- d
Usage: date [-u] [+Field Descriptors]
我有要求將當前日期添加10天並將其分配給變量。但我得到的錯誤:無法在Unix shell腳本上操作日期(日期:非法選項-d)
date: illegal option -- d
這是我的嘗試:
$> NEW_expration_DATE=$(date -d "+10 days")
結果:
date: illegal option -- d
Usage: date [-u] [+Field Descriptors]
它看起來像您使用的是POSIX外殼,並有是沒辦法在這裏做簡單的日期算術。
我找到了一個解釋它並編碼了某些東西來減少日期的人。您可能會適應您的情況:https://unix.stackexchange.com/a/7220/162444
祝您好運!
試試這個: NEW_expration_DATE = $(gdate -d 「+10天數」)
這裏有沒有足夠的信息。這是哪個操作系統? OSX/Linux呢?當你做'人日期'時,你有哪些命令行標誌? –