无法在Unix shell脚本上操作日期(日期:非法选项--d)

无法在Unix shell脚本上操作日期(日期:非法选项--d),unix,unix-timestamp,Unix,Unix Timestamp,我需要在当前日期的基础上增加10天,并将其分配给一个变量。但我得到了一个错误: date: illegal option -- d 这就是我所尝试的: $> NEW_expration_DATE=$(date -d "+10 days") 结果: date: illegal option -- d Usage: date [-u] [+Field Descriptors] 看起来您使用的是一个POSIX外壳,在这里没有方法进行简单的日期运算 我找到了一个解释它的人,他用代码删减日期。

我需要在当前日期的基础上增加10天,并将其分配给一个变量。但我得到了一个错误:

date: illegal option -- d
这就是我所尝试的:

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

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

看起来您使用的是一个POSIX外壳,在这里没有方法进行简单的日期运算

我找到了一个解释它的人,他用代码删减日期。您可以根据您的情况对其进行调整:

祝你好运

试试这个:
NEW\u expration\u DATE=$(gdate-d“+10天”)

您可以使用“unmane-a”检查系统并进行精细搜索,例如在AIX中可以使用以获取昨天:

YESTERDAY=`TZ=aaa24 date +%Y%m%d`

这里没有足够的信息。这是哪个操作系统?OSX/Linux?执行
人工日期时,有哪些命令行标志可用?