我正在创建一个 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