如何从string中包含函数

时间:2011-10-31 11:54:30

标签: powershell powershell-v2.0

我想做类似的事情:

.Helper.ps1

但我没有帮助文件。我把代码作为字符串。

我希望这样的事情:

.$helper

 & $helper

$helper变量的值为:function Test($test) { $test } 但两者都不起作用,任何想法? 作为一种解决方法,我将变量保存到临时文件并从那里加载,但它看起来不太聪明。

由于 安德烈

1 个答案:

答案 0 :(得分:1)

使用Invoke-Expression

$helper = 'function XTest($test) { $test }'
Invoke-Expression $helper
xtest 2