【发布时间】:2021-09-26 18:11:13
【问题描述】:
java -jar xx.jar --spring.datasource.password=root这样,如果不包含特殊字符就可以了。
如果 java -jar --spring.datasource.password='root!00' ,如果包含特殊字符 ! ,它不起作用。我尝试了\"root!00\"\'root\!00\'\"root\!00\"和其他方式,所有领域。
【问题讨论】:
-
你试过
java -jar '--spring.datasource.password=root!00'吗?您正在做的引用是告诉bash不要对它做任何事情。在命令级别,整个--到00是一个单独的参数,它是Bash-quoted 的参数。您应该点击此链接并阅读 Bash 如何处理特殊字符。 -
你也可以尝试转义而不引用:
java -jar --spring.datasource.password=root\!00 -
✌ 没关系,谢谢
标签: java bash spring-boot jar