John Mark
Mark 1:34ESV·traditional attribution

And he healed many who were sick with various diseases, and cast out many demons. And he would not permit the demons to speak, because they knew him.

John Calvin Reformed @genevareformer

Mark 1:34. He did not permit the devils to speak. There might be two reasons why he did not permit them: a general reason, because the time of the full revelation was not yet come; and a special reason, which we hinted at a little ago, that he refused to have, as heralds and witnesses of his divinity, those whose praise could have no other...

Matthew Henry Presbyterian @wholebiblehenry

In these verses, we have, I. A particular account of one miracle that Christ wrought, in the cure of Peter's wife's mother, who was ill of a fever. This passage we had before, in Matthew. Observe, 1. When Christ had done that which spread his fame throughout all parts, he did not then sit still, as some think that they may lie in bed when their name is up.

Commenting on Mark 1:29-39

Albert Barnes Presbyterian @notesbybarnes

Verse 34. And suffered not the devils to speak, because they knew him. They knew that he was the Messiah. If they had spoken, they would have made that known to the people. Jesus was not desirous, at that time, that that should be publicly known, or his name be blazoned abroad.