Le date
La commande ne peut pas le faire en interne, vous avez donc besoin d'une arithmétique externe.
echo $((($(date +%-d)-1)/7+1))
Edit :Ajout d'un signe moins entre le % et le d
Vous pouvez utiliser ceci :
Lundi Premier jour de la semaine
WEEKNUMBER=$(( 1 + $(date +%V) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%V) ))
Dimanche premier jour de la semaine
WEEKNUMBER=$(( 1 + $(date +%U) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%U) ))