我尝试在变量中创建文本,每次调用它时,它都会使用变量“ $ name_person”中的当前值。
在第一轮中,您应该给:
Hi Victor
Hi Juan
Hi Pedro
Hi Luis
我正在使用[ref]进行测试,但无论如何都不会接受。
有没有功能或没有“替换标签”的方法吗?
谢谢
$name_person = 'victor'
$message = "hi " + $name_person + ':'
$names = @('Juan', 'Pedro', 'Luis')
foreach ($name in $names){
$name_person = $name
$message
}
响应:
hi victor:
hi victor:
hi victor:
您可以将ScriptBlock
值分配给$message
并在循环中调用它:
$message = { "hi $name_person"}
$names = @('Juan', 'Pedro', 'Luis')
foreach ($name in $names){
$name_person = $name
& $message
}