Salut,
for i in {1..7}
do
date -d "$i days ago" '+%Y%m%d'
done
EDIT :
Pour avoir les dates de la semaine précédente, quelque soit le jour où on exécute la commande :
num_jour=$(date +%u)
for i in {0..6}
do
date -d "$((num_jour + i)) days ago" '+%Y%m%d'
done