首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在for-循环中显示/输出变量

在for-循环中显示/输出变量
EN

Stack Overflow用户
提问于 2022-07-30 06:50:46
回答 1查看 75关注 0票数 1

脚本用不同的数字填充多个变量,用数字(字符串)填充名称。

代码语言:javascript
复制
$mPS01
$mPS02
$mPS03
$mPS04
$mPS05

$sName_01
$sName_02
$sName_03
$sName_04
$sName_05

命令

代码语言:javascript
复制
Write-Host 'Var mPS01:' $mPS01 / $sName_01

完美地输出这个变量对的内容。

问:如何使用for-循环显示这些变量?(已知有编号的变量的数目。)

下面是我开始使用的代码,但我无法让它输出变量的内容。

代码语言:javascript
复制
for($i = 1; $i -lt 6; $i++) { write-Host mPS0$i":"  $mPS0$i / $sName_0$i }

输出按照$i的值编号,而不是相应内容的变量。

代码语言:javascript
复制
mPS01: 1 / 1
mPS02: 2 / 2
mPS03: 3 / 3
mPS04: 4 / 4
mPS05: 5 / 5

我认为有一些技巧,以适当的格式,以实现所需的输出内容,但我找不到一个解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-30 09:16:41

可以使用get变量cmdlet获取值。

代码语言:javascript
复制
$name1 = 'data1'
$name2 = 'data2'
$name3 = 'data3'
$name4 = 'data4'
$name5 = 'data5'

for($i = 1; $i -lt 6; $i++)
{
    $varName = "name$i"
    $value = (Get-Variable -Name $varName).Value
    Write-Host "$varName : $value"
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73173477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档