Эм, первое воскресенье это вроде бы 7е число...
В общем, либо я неправильно понял, либо вы неправильно что-то подсчитали.
Прямо в консольке:
year=2018
weekday=6 (суббота)
date -d "$year-01-01-$(date -d "$year--01-01" +%u)days+$weekday days +$((7*$(($year-$(date -d "$year-01-01-$(date -d "$year--01-01" +%u)days +$weekday days" +%Y ))))) days" +%d
На выходе "06", т.е. первая суббота 2018)
Отсчёт: 1-понедельник ...
Работает и так: weekday=6 (суббота первой недели), weekday=13 (то же суббота, но вторая неделя), 20 (суббота третьей недели) и т.д.
Вы мне должны мои 15 минут жизни :DDD