如何获取变量名称的字符串表示形式?

问题描述 投票:0回答:1

我正在使用 PowerShell,并且我有一个定义如下的变量:

$name = "John"

我正在尝试找到一种方法来获取变量名称的字符串表示形式,在本例中为

name
(没有
$
符号)。

PowerShell 中是否有内置方法或可靠的技术来实现此目的?我正在寻找一种适用于任何变量的解决方案,而不仅仅是这个特定的示例。

powershell variables
1个回答
0
投票

Get-Variable | where { 'John' -eq $_.Value } | select -Expand 'Name'

或者一个简短的语法
(Get-Variable).Where({ 'John' -eq $_.Value }).Name

© www.soinside.com 2019 - 2024. All rights reserved.