Tengo un comando Maven con el parámetro:
mvn test -Dcommon_password=!23foo
Este comando se está ejecutando como
mvn test -Dcommon_password=dockerfoo
Es decir, !23está siendo sustituido con docker. ¿Por qué sucede esto y cómo puedo evitarlo?

set +H/set +o histexpand