我在尝试指定某些JVM选项时遇到问题。假设我有以下脚本。如何在包含单引号时扩展变量
#!/bin/bash
OPTS="-XX:OnOutOfMemoryError='echo error' -Xmx10m"
java -cp test.jar $OPTS java.Test
我运行脚本时出现此错误:如果我用下面的脚本
#!/bin/bash
java -cp test.jar -XX:OnOutOfMemoryError='echo error' -Xmx10m java.Test
Error: Could not find or load main class error'
验证一切正常,有没有什么办法让第一个脚本工作?
[双引号,以防止通配和分词。(https://github.com/koalaman/shellcheck/wiki/SC2086) – Inian