如何在Helm中创建仅包含逗号的变量?
在Helm中定义仅含逗号的变量的正确方法
你之前的代码里$comma := ",\""包含了多余的转义引号,这就是导致语法问题的原因。如果你的需求只是定义一个仅包含逗号的变量,直接写即可:
{{- $asterisk := "*" }} {{- $comma := "," }}
如果后续需要通过printf拼接带引号的字符串,建议把引号放在printf的模板字符串里,而不是硬编码到逗号变量中。举个实际使用的例子:
{{- $comma := "," }} {{- /* 拼接生成 "value1","value2" 这样的格式 */}} {{- printf "\"%s%s%s\"" "value1" $comma "value2" }}
要是你确实需要的是逗号加转义引号(比如",\"),那正确的写法要遵循Go模板的转义规则,确保字符串被正确解析:
{{- $comma := ",\"" }}
内容的提问来源于stack exchange,提问作者Albert
相关产品推荐
相关产品推荐

