본문 바로가기
파워쉘(Powershell)/문법

파워쉘 문자열

by 예배파 2024. 1. 17.

문자열

 

 

문자열 생성

 

큰따옴표나 작은따옴표를 문자열의 앞, 뒤에 붙여서 생성

"Hello world!"
'Hello world!'

 

 

 

문자열 연결

 

'+'로 문자열을 연결

"aaa" + "bbb"

실행결과
aaabbb

 

 

변수에 문자열을 넣고, 변수를 '+'로 연결

$a = "aaa"
$b = "bbb"
$c = "aaa" + "bbb"
$c

실행결과
aaabbb

 

 

큰 따옴표 안에 변수와 문자열 넣고 사용

작은 따옴표는 사용 불가

$a = "aaa"
"bbb$a"

실행결과
bbbaaa

 

 

속성값을 사용하는 방법

$today = Get-Date                          # 오늘 날짜 저장
Write-Host "This year : $toay.Year"        
Write-Host "This year : $($today.Year)"    

실행결과
This year : .Year
This year : 2024

 

Get-Date를 사용해서 오늘 날짜를 $today 변수에 저장하고 Year 속성값을 출력

"This year : $toay.Year" 는 제대로 작동하지 않음

마침표를 문자열의 일부로 생각하기 때문에 Date-Time객체의 Year속성값을 제대로 갖고 오지 못함

문자열 안에서  $($today.Year) 방식으로  사용하면 원하는 속성값을 사용 가능

 

 

형식문자열

$first = "John"
$last = "Doe"
$a = "My name is {0} {1}." -f $first, $last
Write-Host $a

실행결과
My name is John Doe.

"My name is {0} {1}." -f $first, $last

{0}, {1}은 -f 뒤에 나오는 문자열(또는 문자열 변수)의 순서를 의미합니다.

예제의 {0}에 해당하는 것은 $first, {1}에 해당하는 것은 $last 입니다

'파워쉘(Powershell) > 문법' 카테고리의 다른 글

ArrayList  (0) 2024.03.07
반복문 (For, ForEach, Do ~ while, While)  (0) 2024.02.09
배열 - Array  (0) 2024.01.21
조건문 - if, switch  (0) 2024.01.19
파워쉘 변수, 자료형  (0) 2024.01.17