Parametre ile bir Maven komutu var:
mvn test -Dcommon_password=!23foo
Bu komut şu şekilde yürütülüyor:
mvn test -Dcommon_password=dockerfoo
Yani !23ikame ediliyor docker. Bu neden oluyor ve nasıl önleyebilirim?
Parametre ile bir Maven komutu var:
mvn test -Dcommon_password=!23foo
Bu komut şu şekilde yürütülüyor:
mvn test -Dcommon_password=dockerfoo
Yani !23ikame ediliyor docker. Bu neden oluyor ve nasıl önleyebilirim?
Yanıtlar:
Bu, geçmiş genişlemesidir : geçmişinizdeki!23 23. komutla değiştirilir.
Bundan kaçınmak için tek tırnak kullanın:
mvn test '-Dcommon_password=!23foo'
set +H/set +o histexpand