In Mark 1, why did Jesus command the devils not to speak?


Because they knew him.

He [Jesus] ... cast out many devils; and suffered not the devils to speak, because they knew him. Mark 1:34