Esaminare il costrutto For negli script di Windows PowerShell
Il costrutto For esegue una serie di cicli, analogamente al costrutto ForEach. Tuttavia, quando si usa il costrutto For, è necessario definire il numero di cicli che devono essere eseguiti, funzionalità particolarmente utile quando si vuole eseguire un'azione per un determinato numero di volte. Ad esempio, è possibile creare un numero specifico di account utente in un ambiente di test.
Il costrutto For usa la sintassi seguente:
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
Il costrutto For usa uno stato iniziale, una condizione e un'azione. Nell'esempio precedente lo stato iniziale è $i=1
. La condizione è $i -le 10
. Se la condizione specificata è vera, viene elaborato un altro ciclo. Al termine dell'elaborazione di ogni ciclo, viene eseguita l'azione. In questo esempio l'azione è $i++
, che incrementa $i
di 1 unità.
Il blocco di script all'interno delle parentesi graffe viene eseguito ogni volta che viene elaborato il ciclo. Nell'esempio precedente il ciclo è stato elaborato 10 volte.
Nota
Quando si elabora una matrice di oggetti, è preferibile usare il costrutto ForEach, in quanto non è necessario calcolare il numero di elementi che comporranno la matrice prima di avviare l'elaborazione.