调用函数输出数组内容

Call function to output contents of array

我是 Powershell 的新手,正在学习基础知识。如果有人可以尝试提供一个例子;

获取文件夹内容 (get-childitem -Path c:\temp | Select-Object Name, Length) 并将其放入数组数组的函数 -- array=@()

然后脚本主体应该输出从函数中 return 编辑的内容。我可以使用 for 循环来制作我的数组的 table 格式,这没问题。

我相信这里有一个变量范围,return 数组的内容?

简单来说,函数需要做一些事情,而函数之外需要一个变量范围来保留 get-childitem return 的内容。

所以输出需要在函数外调用。

示例: 函数 - Get-childItem - 将数据存储在数组中 调用函数以数组形式输出数据。

你要的就是这个

function doSomething {get-childitem -Path c:\temp | Select-Object Name, Length}

$array = @()
$array = doSomething