如果今天的日期已经过了 X 日期,则执行 Ubuntu Bash 脚本中的内容

如果今天的日期已经过了 X 日期,则执行 Ubuntu Bash 脚本中的内容

我正在创建一个 bash 脚本许可证系统。我想创建一个名为 End-Date 的系统,该系统将检查今天的日期是否已超过特定日期,然后我想运行命令。通过示例您将更好地理解它。

例如

#Lets say today is 30.08.2022
scriptdate=30.08.2022
enddate=29.08.2022
#If the $scriptdate has passed the $enddate then run exit command

答案1

使用 YYYY-mm-dd 日期格式,然后是简单的字符串比较

today=$(date +%Y-%m-%d)
enddate="2022-08-29"

if [[ "$today" > "$enddate" ]]; then
    exit
fi

相关内容