如何调用powershell脚本定义函数,以便可以在调用powershell脚本中使用它?

时间:2019-01-23 21:26:56

标签: powershell powershell-v4.0

假设我有脚本AAA.ps1和脚本BBB.ps1。假设它们位于相同的位置(目录)。

脚本BBB.ps1定义了我要从AAA.ps1调用的函数BFunc

如何修改AAA.ps1,以便它可以定义和使用BFunc

作为测试,我在脚本中尝试了以下两个命令。

 & "$PSScriptRoot\BBB.ps1"
 get-childitem function:* | Select-Object Name | where { $_ -match "BFunc" }

如果上述方法有效,那么我应该看到定义了BFunc的输出,但没有任何结果。

1 个答案:

答案 0 :(得分:0)

啊,有时候太简单了。事实证明,PS期望将BBB.ps1 包含到AAA.ps1中。这意味着AAA.ps1文件可能如下所示:

. "$PSScriptRoot\BBB.ps1"
get-childitem function:* | Select-Object Name | where { $_ -match "BFunc" }

那行得通!

相关问题