我有一个可以获取正确季度的脚本,但我需要获取 (quarter - 1)
quarter=$(($(($((10#$(date -d $year$month$day +%m))) - 1)) / 3 + 1))
目前这返回 3,我需要它返回 2。我不明白。
季度与一年中的季度相同。一年4个季度。
运行正常,但我需要从结果中减去 1。
回答:
num=1
quarter=$((quarter-num))
答案1
尝试:
last_quarter=$(($(date -d "$year$month$day" +'(%-m+8)/3%4+1')))
对于 2015-02-23,它将返回 4(2014 年第四季度),对于 2015-09-18,它将返回 2。