假设我有脚本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
的输出,但没有任何结果。
答案 0 :(得分:0)
啊,有时候太简单了。事实证明,PS期望将BBB.ps1 包含到AAA.ps1中。这意味着AAA.ps1文件可能如下所示:
. "$PSScriptRoot\BBB.ps1"
get-childitem function:* | Select-Object Name | where { $_ -match "BFunc" }
那行得通!