-
[PowerShell] 자동변수(Automatic Variable) - 2. $$, $?, $^, $_Shell & CMD/PowerShell 2023. 11. 4. 13:04반응형
(0,1,2) | Foreach-Object { Write-Host $_ }
$$
powershell 실행창(=세션)에서 받은 마지막 줄 마지막 토큰 출력.
예시로 Write-Host 'a','b','c' 입력시 가장 마지막 토큰인 c가 출력된다.
Write-Host 'a','b','c'
$?
마지막 명령의 실행 성공여부를 판별하는 boolean 변수. 성공시 True, 실패시 False가 출력된다.
아래 예시에서 1/0 실행 후 $?를 입력하면 0으로 나누기 오류로 인해 False가 출력된다.
1/0
$^
powershell 실행창(=세션)에서 받은 마지막 줄 가장 첫번째 토큰 출력.
예시로 Write-Host 'a','b','c' 입력시 첫번째 토큰인 Write-Host가 출력된다.
$_
파이프라인의 현재 개체를 가리킨다. Foreach-Object, Where-Object 등 반복 처리 작업에서 자주 쓰인다.
Foreach-Object 예시
(0,1,2) | Foreach-Object { Write-Host $_ }
Where-Object 예시
(0,1,2) | Where-Object ($_ % 2) -eq 1
Array 변수 내 Foreach 함수를 통한 사용 예시
('a','b','c').ForEach({$_.ToUpper()})
반응형'Shell & CMD > PowerShell' 카테고리의 다른 글