在terraform中使用内联bash时,我知道我必须使用$${foo}
来逃避插值,并将呈现为文字${foo}
bash命令替换怎么样?
我需要$$(echo "hello")
<= $(echo "hello")
??
不,你不需要使用$$(echo "hello")
。 $(echo "hello")
很好。
Terraform将始终将${...}
(带花括号)解释为指示它应在花括号之间插入文本。但有时你真的想要字符串文字${...}
,在这种情况下你需要一种方法来逃避该序列,正如你所指出的那样可以这样做:$${...}
。
但是$
本身被Terraform视为文字,所以你可以在不逃避它的情况下包含它。