这两天解决的一个需求: 如果用户没有在deployment中设置env参数,则tomcat默认使用1G左右的内存: 如果用户在deployment中提供了jvm参数,则tomcat将这部分的参数,覆盖掉默认的jvm参数. 这个实现思路是ok的,但在实现shell脚本时,老司机也遇到了新问题: 如何判断一个有空格的环境变量是否存在? 最后通过百度搞定. 有空格的环境变量的读取,通过两种办法可解决,一种是改写IFS,一种是用双引号. 比如,deployment.yaml的部分内容如下: ... en…