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

我有一个要求,将当前date添加10天,并将其分配给一个variables。 但是我收到错误:

date: illegal option -- d 

这是我试过的:

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

结果:

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

试试这个:NEW_expration_DATE = $(gdate -d“+10 days”)

看起来你正在使用POSIX shell ,而且在这里没有办法做简单的日期算术。

我找到了一个解释它的人,并且编写了一些减少日期的东西。 您可以根据自己的情况对其进行调整: https : //unix.stackexchange.com/a/7220/162444

祝你好运!