প্যারামিটার সহ আমার একটি মাভেন কমান্ড রয়েছে:
mvn test -Dcommon_password=!23foo
এই কমান্ড হিসাবে কার্যকর করা হচ্ছে
mvn test -Dcommon_password=dockerfoo
অর্থাত !23
প্রতিস্থাপন করা হচ্ছে docker
। কেন এটি ঘটে এবং আমি কীভাবে এড়াতে পারি?
প্যারামিটার সহ আমার একটি মাভেন কমান্ড রয়েছে:
mvn test -Dcommon_password=!23foo
এই কমান্ড হিসাবে কার্যকর করা হচ্ছে
mvn test -Dcommon_password=dockerfoo
অর্থাত !23
প্রতিস্থাপন করা হচ্ছে docker
। কেন এটি ঘটে এবং আমি কীভাবে এড়াতে পারি?
উত্তর:
এটি হ'ল ইতিহাস সম্প্রসারণ : !23
আপনার ইতিহাসে 23 তম কমান্ড দ্বারা প্রতিস্থাপন করা হয়েছে।
এড়াতে, একক উদ্ধৃতি ব্যবহার করুন:
mvn test '-Dcommon_password=!23foo'
set +H
/set +o histexpand