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

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

当我调试脚本时,它显示以下内容(与该命令有关):
++ date -d '20160808 + days' +%Y%m%d
+ end=572160721

最佳答案

这有效:

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

它给出下一个输出:

关于linux - 将动态天数添加到脚本中的特定日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48866915/

10-16 19:12