首先,我是绝对的菜鸟,所以对您的帮助将不胜感激。我的脚本的问题在于,它会为我的病例生成一个.csv报告,除了我的“半年度”报告外。每半年只应在每个月末生成一次,但我将!=更改为=只是为了确保它生成的不是该报表。
if [[ $(date -d "+1 day" +%m) = $(date +%m) ]]
then
backNumDays="183"
directory=$semianually
_beginDate=$(date -d "180 days ago" +"%m%d%Y")
report="$_beginDate-$_endDate"SemiAnnualReport".csv"
else
:
fi
case $_day in
Mon|Tue|Wed|Thu|Fri|Sat|Sun)
backNumDays="1"
directory=$daily
_beginDate=$(date -d "1 day ago" +"%m%d%Y")
report="$_beginDate-$_endDate"DailyReport".csv"
;;
Sun)
backNumDays="7"
directory=$weekly
_beginDate=$(date -d "7 days ago" +"%m%d%Y")
report="$_beginDate-$_endDate"WeeklyReport".csv"
;;
*) ;;
esac
如前所述,报告是每天生成的(而我只是将案件更改为包括今天[Tue],因此每周生成一次),但是当尝试运行半年报告时,则没有生成任何内容。