PowerShell

PowerShell 변수 사용

delmaster 2016. 2. 29. 09:00

파워쉘에서 변수를 사용 할 수 있습니다. 변수라는 것은 특정한 값을 특정 공간에 넣어 두었다가 필요할 때 꺼내 쓴다는 개념인데 PowerShell에서 스크립트를 사용하기 위해서 반드시 알아야 할 내용입니다.

 

변수 정의는 아래와 같이 '$' 를 통해 이뤄집니다.

$a

$b

$c

 

해당 변수에 값을 넣고 싶을때는 아래와 같이 수행할 수 있겠습니다.

$a = 100

$b = "안녕하세요"

$c = 200

 

Powershell 변수 사용

 

 

변수에 저장되어 있는 값을 확인하려면 아래와 같이 할 수 있습니다. 

Powershell 변수 출력

 

 

 

변수끼리의 연산또한 가능하며, 변수에 해당 결과를 넣는것도 당연히 가능합니다.

$a * $c 

변수 연산

 

 

이것 외에도 변수에 명령어의 결과를 넣을 수도 있겠습니다.

$Proc = Get-Process 

out-host

 

$Proc 변수에 저장되어 있는 값을 확인해 보면 상기와 같이 출력되어 지는데,

첫번째 줄이 '0' 부터 시작되어 '1'씩 증가되어지면 번호가 메겨집니다.

그래서 특정한 순서(번호)에 있는 값들만 출력하는 것도 가능합니다. 

Powershell

 

$Proc[0].ProcessName 을 입력하게 되면 0번째 줄의 ProcessName만 출력되는 것을 확인 할 수 있습니다.

지금처럼 몇번째의 특정 부분만 따로 출력할 수 있기 때문에 유용하게 쓸수 있겠습니다.  

파워쉘 변수

 

 

만약 특정 순서에 있는 값 두개 이상을 출력하고자 한다면 아래와 같이 수행할 수 있습니다.

"$($Proc[0].ProcessName) $($Proc[0].CPU)" 

Powershell 변수

 

 

변수에 있는 특정 Property만 출력

$Proc.ProcessName

 

변수에 있는 특정 순서의 값에대한 모든 Property를 확인

$Porc[0] | select *