试图构造一个string。
我可以:
"Blah blah ${::osfamily} blah blah"
"Blah blah ${$::osfamily} blah blah"
但是什么语法调用一个variables作为参数,并有string插值的工作?
以下任何一项工作:
"Blah blah ${downcase($::osfamily)} blah blah"
"Blah blah ${downcase($osfamily)} blah blah"
"Blah blah ${downcase(::osfamily)} blah blah"
"Blah blah ${$downcase(osfamily)} blah blah"
"Blah blah ${$downcase($osfamily)} blah blah" 。
我得到的是: Error 400 on SERVER: Syntax error at '('; expected ')'
这是甚至可能在木偶语言?
这是不可能的。 木偶的语言有点意识形态,因为你认为很多事情只会起作用…不。 您需要将函数的返回值赋给variables,然后将该variables插入到string中,如下所示:
$downcased_osfamily = downcase($::osfamily) "Blah blah ${downcased_osfamily} blah blah"
当然,一个string本身并没有什么用处,所以大概是把这个string赋值给它自己的一个variables,或者把它用作一个资源属性的值。