#!/bin/bash
获取当前日期
today=$(date +%m/%d)
读取日程文件
while read line; do
获取行中的日期范围和活动
date_range=$(echo line | cut -d " " -f 1) activity=line∣cut−d""−f1)activity=(echo $line | cut -d " " -f 2-)
将日期范围拆分成开始日期和结束日期
start_date=$(echo date_range | cut -d "-" -f 1) end_date=date
r
ange∣cut−d"−"−f1)end
d
ate=(echo $date_range | cut -d "-" -f 2)
判断今天是否在日期范围内
if [[ "today" > "today">"start_date" && "today" < "today"<"end_date" ]]; then echo "今天的活动: $activity" break fi done < schedule.txt
如果没有匹配到日程,则输出提示信息
if [[ $? -eq 1 ]]; then echo "今天没有日程安排" fi
exit 0