本文概述
- 句法
- ForEach循环流程图
- 例子
句法 以下块显示了Foreach循环的语法:
Foreach($<
item>
in $<
collection>
){Statement-1Statement-2Statement-N}
在此语法中, < item> 是变量或对象的单个值, 该值在每次迭代中都会变化。 < collection> 是要访问的数组或数字和字符串的集合。执行此循环时, PowerShell会自动创建变量$ < item> 。语法中有一个块, 其中包含一个或多个针对集合中的每个项目执行的语句。
ForEach循环流程图
文章图片
例子 示例1:下面的示例使用foreach循环显示数组的值:
PS C:\>
$Array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10PS C:\>
foreach ($number in $Array)>
>
{>
>
echo $number>
>
}
输出
12345678910
在此示例中, 将创建数组$ Array并使用整数值1、2、3、4、5、6、7、8、9、10进行初始化。第一次执行Foreach语句时, 它会分配整数值’ $ number变量的数组的1’ 。然后, 它使用echo cmdlet显示数字1。下一次循环时, $ number设置为2, 依此类推。在Foreach循环显示数字10后, PowerShell终止循环。
示例2:以下示例显示使用foreach循环的文件夹文件:
PS C:\>
foreach($file in get-childitem)>
>
{>
>
echo $file>
>
}
输出
Directory: C:\ModeLastWriteTimeLength Name----------------------- ----d-----23-02-201913:14found.000d-----28-12-201719:44Inteld-----04-07-201810:53Office 2013 Pro Plusd-----15-09-201813:03PerfLogsd-----09-10-201911:20powershelld-r---22-08-201915:22Program Filesd-r---03-10-201910:23Program Files (x86)
在此示例中, foreach语句显示get-childitem cmdlet返回的项目(文件)列表。
示例3:下面的示例使用foreach循环显示数组的值:
PS C:\>
$fruits= "apple", "orange", "guava", "pomegranate", "Mango"PS C:\>
foreach ($item in $fruits)>
>
{>
>
echo $item>
>
}
输出
appleorange guavapomegranateMango
推荐阅读
- PowerShell ForEach-Object遍历对象
- PowerShell for循环语句
- 如何使用PowerShell执行策略()
- PowerShell Else-if语句
- android studio3.4打jar包
- applycall和bind
- 10.3android输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)
- Android NDK学习(编译脚本语法Android.mk和Application.mk)
- 10.1android输入系统_必备Linux编程知识_inotify和epoll