在Powershell中是否有可能点编程或重新使用脚本函数而不执行它?我试图重用脚本的功能,而不执行脚本本身。我可以将函数分解为仅包含函数的文件,但我试图避免这样做。在不执行脚本的情况下点源代码
实施例的点源的文件:
function doA
{
Write-Host "DoAMethod"
}
Write-Host "reuseme.ps1 main."
实施例消耗的文件:
. ".\reuseme.ps1"
Write-Host "consume.ps1 main."
doA
执行结果:
reuseme.ps1 main.
consume.ps1 main.
DoAMethod
期望的结果:
consume.ps1 main.
DoAMethod
正在修改原来的脚本(一个你想导入的功能)的选项?只有当它不是点源时,才可以修改它以执行其余的代码。 – Poorkenny
不是 - 那也是我的第一个想法。 – Frederik
你为什么试图避免执行该文件? –