网站建设群标签好写什么,网站建设与维护实训,如今做那个网站致富,wordpress的用法docker的父镜像中定义了一个环境变量#xff0c;我们的镜像在启动命令中需要用到这个环境变量。但是不加双引号时总是报错#xff0c;报找不到java的启动类#xff0c;加上双引号就不报错了。父镜像中定义的变量#xff1a;$xxx_CMD -Xdump:tool:eventssysthrow,optsASYNC…docker的父镜像中定义了一个环境变量我们的镜像在启动命令中需要用到这个环境变量。但是不加双引号时总是报错报找不到java的启动类加上双引号就不报错了。父镜像中定义的变量$xxx_CMD -Xdump:tool:eventssysthrow,optsASYNC,filterjava/lang/OutOfMemoryError,execsleep 120s kill -9 %pid启动脚本为java -server ... $xxx_CMD ... xxx.jar我有用ps命令查看和对比对比$xxx_CMD和$xxx_CMD的启动的java参数实际上并无差别%pid也没有换成实际的进程编号。使用$xxx_CMD时不是空格就是%导致java虚拟机报错。报找不到java的启动类更多应该还是空格的问题。单引号所见即所得即输出时会将单引号内的所有內容都原样输出或者描述为单引号里面看到的是什么就会输出什么这称为强引用单引号中使用变量单引号中再加单引号‘This is number ‘${A}‘‘双引号输出双引号内的所有内容如果内容中有命令(要反引下)、变量、特殊转义符等会先把变量、命令、转义字符解析出结果然后再输出最终内容推荐使用这称为弱引用echo echo hello world结果是hello world当需要使用字符($ \)时必须进行转义就是在前面加\无引号赋值时如果变量内容中有空格则会造成赋值不完整。而在输出内容时会将含有空格的字符串视为一个整体来输出如果内容中有命令(要反引下)、变量等则会先把变量、命令解析出结果然后输出最终内容如果字符串中带有空格等特殊字符则有可能无法完整地输出因此需要双引号替代无引号的情况特别是对变量赋值时改加双引号反引号一般用于引用命令执行的时候命令会被执行赋值和输出都要用“将命令引起来原文https://www.cnblogs.com/lnlvinso/p/13127517.html