Mam polecenie Maven z parametrem:
mvn test -Dcommon_password=!23foo
To polecenie jest wykonywane jako
mvn test -Dcommon_password=dockerfoo
Tj. !23
Jest zastępowany docker
. Dlaczego tak się dzieje i jak mogę tego uniknąć?
To jest rozszerzenie historii : !23
zostaje zastąpione 23. poleceniem w twojej historii.
Aby tego uniknąć, użyj pojedynczych cudzysłowów:
mvn test '-Dcommon_password=!23foo'
set +H
/set +o histexpand