我是 bash 和 shell 的新手,但我正在运行 debian 安装,并且我正在尝试制作一个脚本,该脚本可以找到过去的日期,而无需安装任何其他软件包。从教程我已经到了这个阶段:
#!/bin/sh
#
# BACKUP DB TO S3
#
# VARIABLES
TYPE="DATABASE"
DAYS="30"
# GET CURRENT DATETIME
CURRENTDATE="$(date +%Y%m%d%H%M%S)"
# GENERATE PAST DATE FROM DAYS CONTSTANT
OLDERDATE=`expr $CURRENTDATE - $DAYS'
# CALL PYTHON SCRIPT WITH OLDERDATE ARGUMENT
python script.py $OLDERDATE
我遇到困难的地方是我的“天数”只是数字 30 并且没有格式化日期时间,所以当我从 currentdate 变量中减去它时,它显然不兼容。
有人会善意地帮助我找到一种方法来让它正常工作吗?