bash日期最后一周的周数

时间:2013-07-09 13:18:21

标签: bash shell date

要获取上一个星期日的日期,可以使用date --date="last sun"表示Linux,date -j -v-sun表示BSD。

如果我有周数(1到7)而不是字符串,怎么办呢?我总是可以使用case语句将数字转换为字符串,但我敢打赌有更好的解决方案吗?!

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

使用数组:

number=1
days=(zero sun mon tue wed thu fri sat)
date --date="last ${days[number]}"