gpt4 book ai didi

powershell - 定义Powershell变量以具有列表值

转载 作者:行者123 更新时间:2023-12-03 00:23:08 24 4
gpt4 key购买 nike

我有一些变量如下:

$a = "string1"
$b = "string2"
$c = "string3"

现在,我想定义一个变量$ list,其中包含$ a,$ b,$ c中的所有内容,如下所示:
$list = "
a: string1
b: string2
c: string3
"

我怎样才能做到这一点?

***编辑:列表的内容必须像我写的一样精确,也就是说,“a:” b:“...等部分也必须相同

最佳答案

看起来您不想要实际的列表,而是想要一个带有变量列表的字符串。具有变量名称和值的多行字符串可以这样定义:

$list = @"
a: ${a}
b: ${b}
c: ${c}
"@

另一个更动态的选择是这样的:
$list = 'a', 'b', 'c' | ForEach-Object {
"${_}: $(Get-Variable $_ -ValueOnly)"
} | Out-String

您可以在其中指定一个包含变量名的列表,输出包含每个变量名和相应值的字符串,然后将它们合并为一个字符串。

关于powershell - 定义Powershell变量以具有列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50443564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com