相关疑难解决方法(0)

Bash嵌套引号和eval

我在bash脚本中嵌套引号有困难

argv="su -c '$RVM_PATH wrapper $config_rvm \'$PASSENGER_RVM_BIN $command $options\'' web"
eval $argv
Run Code Online (Sandbox Code Playgroud)

以上得到了我

eval: line 162: unexpected EOF while looking for matching `''
eval: line 163: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

bash quotes nested eval

12
推荐指数
3
解决办法
1万
查看次数

使用空格JAVA_OPTIONS进行JVM调优?

好的,所以我正在为我的JAVA_OPTIONS添加一个参数,如此处所述.但是,由于空间的原因,它无法正常工作.这是我在UNIX shell脚本中使用的行(就像文档中指定的那样):

JAVA_OPTIONS="-DFRAMEWORK_HOME=${app_home}/conf
          -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
          \"-Dcom.sun.jndi.ldap.connect.pool.protocol=plain ssl\""
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: 
"-Dcom/sun/jndi/ldap/connect/pool/protocol=plain
Run Code Online (Sandbox Code Playgroud)

如果我做protocol = plain OR protocol = ssl,我可以很容易地做到,但我真的需要它是"普通的ssl".

有人可以帮忙吗?

java bash jvm

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×2

eval ×1

java ×1

jvm ×1

nested ×1

quotes ×1