【问题标题】:Powershell envrionment variable inheritancePowershell 环境变量继承
【发布时间】:2017-08-17 14:25:27
【问题描述】:

伙计们..我不熟悉 PS,一开始这是一个简单的问题,但对我来说并不是那么简单。 (对不起)

我需要将一个环境变量作为字符串传递给另一个环境。多变的 像这样的草图 "$env:$env:var" 我试过了(当然不行,但有助于理解):

$env:admin1 = "123456" 

$env:user = "admin1"

$password = $env:"${env:user}"

Write-Host $password

在PowerShell中可以吗? 谢谢!

【问题讨论】:

  • 语义上没有,但是你可以从env: psdrive:(Get-Item env:\${env:user}).Value获取变量
  • 我会尝试更新你。谢谢你。 :)
  • 正是我需要的!谢谢!

标签: powershell inheritance environment-variables


【解决方案1】:

这不可能,但您可以通过多种不同方式查询环境并从变量中匹配变量名。这是一个:

$appData = 'APPDATA'
$value = (Get-ChildItem Env: | ? { $_.Name -eq $appData }).Value
$value # Output

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2015-07-05
    相关资源
    最近更新 更多