oppure ....

print ("<input type=\"text\" name=\"quantità\" size=\"2\" maxlength=\"2\" value=\"${quantità}\">");

sembra che quando si usa l'apice come delimitatore di stringa, le variabili messe all'interno non vengono trattate come variabili ma come testo !!!