我有一个Powershell脚本,可以加载从.psm1文件创建的某些功能。 .psm1包含应重新输入值的函数。从下面的示例中,所有这些都可以正常工作。
该函数会生成一个url并将其传递回去,但是即使在调试时正确生成了该url,它也始终为null。
一个例子:
从主脚本中,我使用import-module cmdlet导入.psm1并调用以下函数(已设置$ environment变量):
Get-ApiUrl $environment
它调用的函数是:
function Get-ApiUrl ($environment)
{
$apiUrl = "https://test$environment.example.com/api/"
return $apiUrl
}
此命令运行时$apiUrl
的设置正确,但是返回到调用该函数的脚本时,该命令为空。有人知道我在做什么错吗?
答案 0 :(得分:0)
将初始呼叫更改为$apiUrl = Get-ApiUrl $environment