파워쉘의 카운터

프로그래밍에서 카운터는 프로그램 내에서 세어야 할 사항을 추적하는 데 사용됩니다. 일반적으로 이것은 초기화된 0
인 숫자형 변수입니다.
프로그램 내에서 카운터를 증가시키는 여러 가지 방법이 있습니다. 이 기사에서는 PowerShell에서 카운터를 구현하는 다양한 접근 방식에 집중할 것입니다.
PowerShell의 기본 카운터
카운터를 구현하는 기본적인 방법은 변수를 선언하고 이를 0
으로 초기화하는 것입니다.
$counter = 0
PowerShell 명령창에 $counter
변수 값을 출력해 보겠습니다.
Write-Host $counter
출력:
$counter
변수의 값을 증가시키는 두 가지 방법을 사용할 수 있습니다. 전통적인 방법 중 하나는 $counter
에 1을 더하고 결과를 $counter
에 재할당하는 것입니다.
$counter = $counter + 1
출력:
또 다른 접근 방식은 증가(++
) 연산자를 사용하는 것입니다.
$counter++
출력:
다음으로 후위 증가를 사용하여 $countVar
의 값을 증가시킵니다.
$counterHolder = $countVar++
Write-Host $counterHolder
출력:
보시다시피, $counterHolder
변수는 0
을 가지고 있으며 이는 $countVar++
가 해당 표현식 내에서 증가하지 않았음을 의미합니다. 그러나 $countVar
의 실제 값은 증가했어야 합니다. $countVar
변수의 값을 출력해 보겠습니다.
PowerShell의 전위 증가 연산자
전위 증가 연산자는 표현식에서 사용하기 전에 변수의 값을 증가시키는 데 사용됩니다. 다음의 예제로 이해해 보겠습니다.
먼저 $preIncrVar
라는 변수를 선언하고 0
으로 초기화하겠습니다.
$preIncrVar = 0
Write-Host $preIncrVar
다음과 같이 전위 증가 연산자를 사용하겠습니다.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
출력:
예상대로 $preIncrVarHolder
변수의 값은 1
이며, 이는 전위 증가 연산자가 사용 중인 표현식 내에서 $preIncrVar
변수의 값을 증가시킴을 의미합니다. 이러한 접근 방식은 PowerShell의 for
, while
, 및 do...while
루프에서 사용할 수 있습니다.
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.