我有一个例如日期: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
答案 0 :(得分:1)
这有效:
d_date=20160808
days=378
end=`date -d "$d_date +$days days" +%Y%m%d`
echo $end
它提供下一个输出:
20170821