脚本只会为我的案例生成报告,而不会为我的案例生成报告

时间:2019-02-05 20:41:07

标签: shell sh

首先,我是绝对的菜鸟,所以对您的帮助将不胜感激。我的脚本的问题在于,它会为我的病例生成一个.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],因此每周生成一次),但是当尝试运行半年报告时,则没有生成任何内容。

0 个答案:

没有答案