如何编写一个shell脚本,将月份和年份添加到当前日期

Sar*_*ara 5 shell unix-timestamp

我是shell脚本的新手.

我想写一个脚本,我在那里添加几个月和几天到当天.例如,它采用当前日期,每次添加3到第4天到第2天和第2天.作为论点给出的所有三件事.

我真的很感激.

BR

the*_*rce 10

提示:启动终端(在我的情况下是bash终端)

帮助是一个很好的起点

date --help
Run Code Online (Sandbox Code Playgroud)

或手册页

man date
Run Code Online (Sandbox Code Playgroud)

很多信息和例子.

bash中的日期操作(复制粘贴在终端中运行的示例):

在当前日期添加10天:

date -d "10 day" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

或删除10天到当前日期

date -d "-10 day" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

在当前日期加2个月:

date -d "2 month" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

从当前日期起删除2个月:

date -d "-2 month" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

在当前日期添加1年

date -d "1 year" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

删除1年到当前日期

date -d "-1 year" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

混合每月添加1年

date -d "1 year 1 month 1 day" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)

在脚本中(在我的情况下是bash)

foobaa=`date -d "1 year 1 month 1 day" +"%Y %m %d"`
echo $foobaa
Run Code Online (Sandbox Code Playgroud)

我希望它有点帮助..