Windows PowerShell 스크립트에서 For 구문 검토
For 구문은 ForEach 구문과 유사한 일련의 루프를 수행합니다. 그러나 For 구문을 사용하는 경우 발생하는 루프 수를 정의해야 하며, 이는 작업을 특정 횟수만큼 수행하려는 경우에 유용합니다. 예를 들어 테스트 환경에서 특정 수의 사용자 계정을 만들 수 있습니다.
For 구문은 다음 구문을 사용합니다.
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
For 구문은 초기 상태, 조건 및 작업을 사용합니다. 이전 예제에서 초기 상태는 $i=1입니다. 조건은 $i -le 10입니다. 지정된 조건이 true이면 다른 루프가 처리됩니다. 각 루프가 처리되면 작업이 수행됩니다. 이 예제에서 작업은 $i++를 1씩 증가하는 $i입니다.
중괄호 안의 스크립트 블록은 루프가 처리될 때마다 실행됩니다. 이전 예제에서 이 루프는 10번 처리됩니다.
참고
개체 배열을 처리하는 경우 처리하기 전에 배열의 항목 수를 계산할 필요가 없으므로 ForEach 구문을 사용하는 것이 좋습니다.