本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
傳回碼
傳回碼通常是 (但不總是) 在執行 DCV SM 命令列界面 (DCV SM CLI) 後傳送的隱藏代碼,其會描述命令狀態。您可以使用 echo 命令來顯示從上個 DCV SM CLI 命令傳送的代碼,並使用這些代碼來判斷命令成功與否,以及命令可能發生錯誤的原因。除了傳回碼之外,您還可以使用 —debug 交換器來查看有關故障的更多詳細資訊。此交換器會產生 DCV SM CLI 用於處理命令的步驟的詳細報告,以及每個步驟的結果。若要判斷 DCV SM CLI 命令的傳回碼,請在執行 CLI 命令後立即執行以下其中一個命令。
-
Linux 和 macOS
$
echo $? 0 -
Windows PowerShell
$
echo $lastexitcode 0 -
Windows 命令提示
$
echo %errorlevel% 0
CLI 命令執行結束時將顯示以下返回代碼:
-
0
命令已成功。CLI 或向其提出請求的服務沒有引發錯誤。
-
1
未找到解析到 CLI 的配置文件或可能已損壞。
-
2
剖析命令列上輸入的命令。剖析失敗的原因可能包括 (但不限於) 遺漏任何必要的子命令或參數,或使用不明命令或參數。請注意,此返回代碼含義適用於所有 CLI 命令。
-
130
此過程收到簽名 (Ctrl-C)。
-
252
命令語法無效、提供了未知參數,或參數值不正確,導致命令無法執行。
-
253
系統環境或組態無效。雖然提供的命令在語法上可能有效,但缺少組態或憑證會導致命令無法執行。
-
254
已成功剖析命令,並向指定的服務發出請求,但服務傳回錯誤。這通常表示 API 使用不正確,或發生其他服務特定問題。
-
255
一般捕獲全部錯誤。該命令可能已正確解析,但運行該命令時發生了未指定的運行時錯誤。因為這是一個常規錯誤代碼,所以錯誤可能會從 255 更改為更具體的返回代碼。不應該依賴 255 的返回代碼來確定特定的錯誤情況。