power shell 명령 종료 상태 값(command exit status) 확인


파워쉘에서 외부 명령어를 실행하고 결과값을 확인해서 분기해야 할 경우가 있습니다.

powershell 도 Linux shell 처럼 $? 변수에 마지막 실행 값을 저장하므로 이 값을 확인해서 분기하면 됩니다.


bad-command

if ($?)
{
  Write-Output "success!"
} else {
  Write-Output "Failed"
}


Ref