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(키이름)
위와 같이 입력하여, 삭제할 수 있습니다.
(출처 및 참고자료)
Microsoft.com | Hashtable 클래스🔗
Microsoft.com | Everything you wanted to know about hashtables🔗
728x90
반응형
'Windows > PowerShell' 카테고리의 다른 글
PowerShell | 폴더 공유하기 (0) | 2023.06.19 |
---|---|
PowerShell | 개체 선택하기 Select-Object (0) | 2023.06.02 |
PowerShell | Method 함수 Overloading 하는 방법 (0) | 2023.04.07 |
PowerShell | ping 대신 "Test-Connection"을 사용해야 하는 이유/활용 (0) | 2023.04.05 |
PowerShell | 처음 실행 시 메시지 띄우기, ps1 실행하기 (about_profiles) (0) | 2023.03.22 |
댓글