如何将这组参数存储在一个数组中,然后输出呢?

How do I store this set of parameters in an array and then output it?

基本上,我需要将几个参数添加到一个数组中来存储它们,然后在它们前面加上“(Nameof parameter)Count:”输出。我只是对如何实际执行此操作感到困惑。

参数使用循环遍历文件并计算某个单词出现的次数。

名字是 $Hi $Bye $Yes $No

我以为只是

                          $Array = @($Hi, $Bye, $Yes, $No)
                                $Array[0]
                                $Array[1], etc...

但是我如何实际将“(参数名称)计数:”放在它前面?

如果有更好的方法,欢迎提出建议!我是 powershell 的新手,所以提前谢谢你。

对于数组,您需要专门为其命名。因此,对于您的输出,您只需像这样对其进行硬编码:

Write-Output "Hi Count: $Array[0]"

使用 hash table 可能更符合您的要求。

$ht = @{"Hi" = $Hi; "Bye" = $Bye; "Yes" = $Yes; "No" = $No}

如果您只输出散列 table,您将得到一个缺少“计数”的输出。如果需要,可以使用 $ht.GetEnumerator() 和 For-Each 循环。这样您就可以使用 $_.Key$_.Value