' -Dmyprop = ABC $ 354#39;正在评估-Dmyprop = abc54,即使它存在于单引号中。有办法解决这个问题吗?
exec /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dmyprop=abc54 -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
{{1}}
答案 0 :(得分:1)
简短回答: 你必须用\来打开它,并打开/关闭'添加“”
单引号与双打不同。逃避的例子: 关闭',打开',关闭“,再打开单打。这样,您可以在单个字符串中插入或转义所需内容。令人沮丧。这是一个例子:
tempSample=$(awk 'BEGIN { rounded = sprintf("%.0f", '"$((size1/div))"'); print rounded }')