파워쉘의 카운터

파워쉘의 카운터

프로그래밍에서 카운터는 프로그램 내에서 세어야 할 사항을 추적하는 데 사용됩니다. 일반적으로 이것은 초기화된 0인 숫자형 변수입니다.

프로그램 내에서 카운터를 증가시키는 여러 가지 방법이 있습니다. 이 기사에서는 PowerShell에서 카운터를 구현하는 다양한 접근 방식에 집중할 것입니다.

PowerShell의 기본 카운터

카운터를 구현하는 기본적인 방법은 변수를 선언하고 이를 0으로 초기화하는 것입니다.

$counter = 0

PowerShell 명령창에 $counter 변수 값을 출력해 보겠습니다.

Write-Host $counter

출력:

파워쉘의 카운터 - 기본 카운터 첫 번째 부분

$counter 변수의 값을 증가시키는 두 가지 방법을 사용할 수 있습니다. 전통적인 방법 중 하나는 $counter에 1을 더하고 결과를 $counter에 재할당하는 것입니다.

$counter = $counter + 1

출력:

파워셸의 카운터 - 기본 카운터 2부

또 다른 접근 방식은 증가(++) 연산자를 사용하는 것입니다.

$counter++

출력:

파워셸의 카운터 - 후위 증가 1부

다음으로 후위 증가를 사용하여 $countVar의 값을 증가시킵니다.

$counterHolder = $countVar++
Write-Host $counterHolder

출력:

파워셸의 카운터 - 후위 증가 두 번째 부분

보시다시피, $counterHolder 변수는 0을 가지고 있으며 이는 $countVar++가 해당 표현식 내에서 증가하지 않았음을 의미합니다. 그러나 $countVar의 실제 값은 증가했어야 합니다. $countVar 변수의 값을 출력해 보겠습니다.

파워셸에서 카운터 - 후위 증가 3부

PowerShell의 전위 증가 연산자

전위 증가 연산자는 표현식에서 사용하기 전에 변수의 값을 증가시키는 데 사용됩니다. 다음의 예제로 이해해 보겠습니다.

먼저 $preIncrVar라는 변수를 선언하고 0으로 초기화하겠습니다.

$preIncrVar = 0
Write-Host $preIncrVar

PowerShell에서 카운터 - 전위 증분 1부

다음과 같이 전위 증가 연산자를 사용하겠습니다.

$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder

출력:

파워셸의 카운터 - 전위 증가 두 번째 부분

예상대로 $preIncrVarHolder 변수의 값은 1이며, 이는 전위 증가 연산자가 사용 중인 표현식 내에서 $preIncrVar 변수의 값을 증가시킴을 의미합니다. 이러한 접근 방식은 PowerShell의 for, while, 및 do...while 루프에서 사용할 수 있습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.