본문 바로가기
Windows/PowerShell

PowerShell | HashTable 해시테이블 다루기, 만들기 읽기 수정 삭제

by 지혜를 탐구하는 오딘 2023. 4. 14.
728x90
반응형

 

 

1. 개요

HashTable🔗 은 정말정말 중요합니다. 그 중에서 PowerShell 에서 HashTable 을 다루는 방법을 알아보겠습니다. 

 

HashTable 의 구조는 다음과 같습니다.

@{ 'key01' = 'value01' ; 'key02' = 'value02' ; ... }

키-값(Key-Value) 구조로 되어있습니다.

 

2. PowerShell 에서 HashTable 만들기

다음 명령어를 입력하면, 해시테이블을 만들 수 있습니다.

 

$myht01 = @{ 
    'key01' = 'value01' ; 
    'key02' = 2 ;
    3 = 33 }

 

 

 

3. PowerShell 에서 HashTable 읽기

모든 데이터 출력하기

 

특정 키의 값만 출력하기

$변수이름[키이름]

위와 같이 입력합니다.

 

특정한 여러 개 키의 값만 출력하기

$변수이름[@(키이름1, 키이름2...)]

잘 보면, '키이름'을 입력하는 곳을 배열로 처리했습니다.

 

 

모든 키 목록 출력하기

$변수이름.Keys

 

모든 값만 출력하기

$변수이름[$변수이름.Keys]
$변수이름.Values

위와 두 가지 방법으로 모든 값을 불러 올 수 있습니다.

 

 

 

4. PowerShell 에서 HashTable 수정하기

값 변경하기

$변수이름[키이름] = 변경값

변수의 값을 변경하듯이 값을 변경하면 됩니다.

 

 

'키-값' 을 추가하기

$myht01.Add('newKey01', 'newValue01')
$myht01['newKey02'] = 'newValue02'

키이름, 값을 입력하여 하나씩 추가할 수 있습니다.

 

 

 

5. PowerShell 에서 HashTable 삭제하기

$변수명.Remove(키이름)

위와 같이 입력하여, 삭제할 수 있습니다.

 

 

 

 

(출처 및 참고자료)

Wikipedia | HashTable🔗

Microsoft.com | Hashtable 클래스🔗

Microsoft.com | Everything you wanted to know about hashtables🔗

 

 

 

 

728x90
반응형

댓글