PowerShell:
문자열 보간하기

How to: (어떻게 사용하나요?)

$name = "Jae"
$greeting = "안녕하세요, $name님!"
Write-Output $greeting

출력:

안녕하세요, Jae님!

변수로 채워진 문자열:

$hoursWorked = 52
$salary = 40000
$sentence = "$name님이 이번 주에 $hoursWorked 시간을 일하셨습니다. 연봉은 $salary입니다."
Write-Output $sentence

출력:

Jae님이 이번 주에 52 시간을 일하셨습니다. 연봉은 40000입니다.

계산 결과를 포함한 문자열:

$total = $hoursWorked * 15
$payCheck = "$name님의 이번 주 수입은 $($total)원입니다."
Write-Output $payCheck

출력:

Jae님의 이번 주 수입은 780원입니다.

Deep Dive (심층 분석)

문자열 보간은 여러 프로그래밍 언어에서 " (쌍따옴표)로 묶인 텍스트 안에 $ 기호를 통해 변수 값을 넣는 기능을 말합니다. PowerShell에서는 $과 변수 이름을 이용하거나, 복잡한 표현식은 $()을 사용합니다. 예전에는 문자열을 더하거나 String.Format()을 사용하는 방식이 있었지만, 보간은 이를 간단하게 해 줍니다. PowerShell 3.0 이상부터 사용 가능합니다. 성능 측면에서도 문자열 보간이 더하기 방식보다 유리할 때가 많습니다.

See Also (참고 자료)