在PowerShell中,您可以返回函数中的路径,然后执行生成的变量,如下所示:
Function GetMSBuildExe {
# Code that sets the value of $MSBuildExe
Return $MSBuildExe
}
$MSBuildExe= GetMSBuildExe
&$MSBuildExe MySolution.sln
有没有办法可以简单地运行MSBuildExe而不先复制变量?这样做只会打印GetMSBuildExe结果:
&GetMsBuildExe MySolution.sln
谢谢!
答案 0 :(得分:1)
将函数放在括号中,以便首先评估它:
&(GetMsBuildExe) MySolution.sln