Il date
command non può farlo internamente, quindi hai bisogno di un po' di aritmetica esterna.
echo $((($(date +%-d)-1)/7+1))
Modifica:aggiunto un segno meno tra % e d
Puoi usare questo:
Lunedì Primo giorno della settimana
WEEKNUMBER=$(( 1 + $(date +%V) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%V) ))
Domenica primo giorno della settimana
WEEKNUMBER=$(( 1 + $(date +%U) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%U) ))