PowerShell调用环境变量和另一个变量

时间:2019-06-07 10:20:11

标签: powershell environment-variables

我有这样的环境值

  • password_STG
  • password_DEV
  • passowrd_PROD

所以我需要像这样从PowerShell调用环境变量:

 $ENV:$password_environment

但这无法正常显示以下错误

Variable reference is not valid. ':' was not followed by a valid variable name
character. Consider using ${} to delimit the name.
    + CategoryInfo          : ParserError: (:) [], ParseException
    + FullyQualifiedErrorId : InvalidVariableReferenceWithDrive

1 个答案:

答案 0 :(得分:3)

PowerShell使环境可作为PSDrive env:使用,因此您可以使用Get-Item通过存储在另一个变量中的名称来获取环境变量:

$password_environment = 'password_STG'
(Get-Item env:$password_environment).Value