调用函数输出数组内容
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
我是 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