Как я могу включить функцию из строки - PullRequest
0 голосов
/ 31 октября 2011

Я хочу сделать что-то вроде:

.Helper.ps1

Но у меня нет вспомогательного файла. У меня есть код в виде строки.

Я бы ожидал что-то вроде этого:

.$helper

или

 & $helper

Где значение переменной $helper равно: function Test($test) { $test } Но оба не работают, есть идеи? В качестве обходного пути я сохраняю переменную во временный файл и загружаю ее оттуда, но она не выглядит слишком умной.

Спасибо Андрей

1 Ответ

1 голос
/ 31 октября 2011

Использование Invoke-Expression:

$helper = 'function XTest($test) { $test }'
Invoke-Expression $helper
xtest 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...