(PowerShell)Exit Code/Exit Status
PowerShell取得Exit Code/Exit Status的兩個常用系統變數:
- $?
- $LastExitCode
$?
包含最後一個命令的執行狀態。
如果最後一個命令成功,則會包含 True,如果失敗,則為 False。Write-Error
Cmdlet 會在執行後將設定$?
為false,但在呼叫它的函式中,不會將設定$?
為false
1 | function Test-WriteError |
$LastExitCode
上次執行之原生程式的結束代碼。
若為原生命令 (可執行檔) ,當$LastExitCode
是0時,$?
會設定為 True,當$LastExitCode
為任何其他值,則設定為 False。