Todos los script de instalacion de programas que hay usan IF's, de todos los que he mirado ninguno tiene case ya que no te deja elegir varias opciones a la vez y eso en los programas es ineficiente para eso lo haces escribiendolo y si te parece ineficiente el codigo no se lo va a parecer a todo el mundo lo mismo, yo he publicado esto para saber donde tengo el error no para que me digan que el codigo es ineficiente y que uso demasiados IF's es que todos los script de instalacion usan IF's ninguno usaba "case"