У мене є команда Maven з параметром:
mvn test -Dcommon_password=!23foo
Ця команда виконується як
mvn test -Dcommon_password=dockerfoo
Тобто !23
замінюється docker
. Чому це відбувається і як я можу цього уникнути?
У мене є команда Maven з параметром:
mvn test -Dcommon_password=!23foo
Ця команда виконується як
mvn test -Dcommon_password=dockerfoo
Тобто !23
замінюється docker
. Чому це відбувається і як я можу цього уникнути?
Відповіді:
Це розширення історії : !23
замінено на 23-ю команду у вашій історії.
Щоб уникнути цього, використовуйте одинарні лапки:
mvn test '-Dcommon_password=!23foo'
set +H
/set +o histexpand