我有一个名为 envUpper 的管道变量,并分配了值 DEV。
我如何在 powershell 脚本中调用它。是 $envUpper = $env:envUpper 或 $envUpper =$env:ENVUPPER 或 $envUpper = "$(envUpper)"
这样做的正确方法是什么?
如果将“
envUpper
”设置为通用管道变量而不是秘密变量,默认情况下,该变量将自动映射为代理上的环境变量(ENVUPPER
)。
在‘
Inline
’类型的PowerShell脚本中,您可以通过以下任意方式调用变量。
Write-Host "env:ENVUPPER = ${env:ENVUPPER}"
Write-Host "env:ENVUPPER = $env:ENVUPPER"
Write-Host "envUpper = $(envUpper)"
在“
File Path
”类型的PowerShell脚本中,您应该调用环境变量。
Write-Host "env:ENVUPPER = ${env:ENVUPPER}"
Write-Host "env:ENVUPPER = $env:ENVUPPER"
如果直接在 '
$(varName)
' 脚本中使用表达式 'File Path
' 来调用变量,将会失败。