要获得最后一个星期日的日期,可以对Linux使用date --date="last sun"
,对BSD使用date -j -v-sun
。
然而,如果我有周数(1到7)而不是字符串,那该怎么做呢?我总是可以使用case语句将数字转换为字符串,但我敢打赌有更好的解决方案吗?!
谢谢你的帮助。
使用数组:
number=1
days=(zero sun mon tue wed thu fri sat)
date --date="last ${days[number]}"