2015-08-21 53 views
1

我是新來的powershell,我正在學習如何使用循環功能。 這裏是腳本:powershell基本爲循環

$arys = @(1, 2, 3, 4, 5) 
for ($i=0; $i -le $arys.Length – 1; $i++) 
{Write-Host $arys[$i]} 

我不明白的一件事是部分: $arys[$i] - >這是什麼腳本的解釋?我的意思是我可以看到$arys$i是變量,但爲什麼$i需要放在右括號內[]

回答

1

$i包含循環當前迭代中的數字。該循環通過數組的長度從0開始計數。

要從陣列中獲取項目,您必須向陣列索引$i索引項,因此$arys[$i]Square brackets are the indexing operator for arrays

因此,例如,如果$i值是3,你會得到得到$arys[3]其值4(因爲數組索引開始0)。

如果使用字符串數組而不是像$arys = @('A', 'B', 'C', 'D', 'E')這樣的數字,這可能會更明顯。

+0

感謝您的回答,清除我的困惑! :) – icxb