une doublure pour mac os x :
yesterday=$(date -d "$date -1 days" +"%Y%m%d")
Vous spécifiez la date de manière incorrecte. À la place, dites :
date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d
Si vous avez besoin de le stocker dans une variable, utilisez $(...)
:
p_dataset_date=$(date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d)