A paraméterből először a ","-ket cserélném " "-re, és egy ciklusban mennék végig rajtuk. Egy switch/case "keretén belül" ha az adott elem illeszkedik a "-" mintára, akkor az egy plusz ciklussal (for x in $(seq $(echo $a | tr "-" " "))) "váltanám át" számokká, illetve ez alapján írnám ki a megfelelő napot. Ha meg nem illeszkedik a "-" mintára, akkor a számnak megfelelő napot kell kiírni.
Hibakezelés, paraméter validálást és hasonlókat rád bízom :-P