将动态天数添加到脚本中的特定日期

时间:2018-02-19 13:06:43

标签: linux bash date

我有一个例如日期:20160808,它存储在变量$ d_date中。 我有另一个变量,其中包含我需要添加到d_date的天数。这是$天。 让我们说$ days = 378。 我想在我的脚本中添加378天到$ d_date。但是当我使用以下命令时似乎忽略了$天。

end=`date -d "$d_date +$days days" +%Y%m%d`

当我调试脚本时,它显示以下内容(与此命令相关):

++ date -d '20160808 + days' +%Y%m%d
+ end=572160721

1 个答案:

答案 0 :(得分:1)

这有效:

d_date=20160808
days=378
end=`date -d "$d_date +$days days" +%Y%m%d`
echo $end

它提供下一个输出:

  

20170821