

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用返回代码
<a name="return-codes"></a>

返回代码通常是（但并不总是）运行 Amazon DCV Session Manager CLI 命令后发送的用于描述其状态的隐藏代码。

要查看这些返回码，可以使用 `echo` 命令。这将显示从上一个 Session Manager CLI 命令发送的代码。您可以使用这些代码来确定命令是否成功，以及命令可能出错的原因。

除了返回代码之外，您还可以运行带有 `--debug` 的命令，查看有关故障的更多详细信息。这将生成一个详细报告，描述 Session Manager 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` 进程收到 SIGINT（Ctrl-C）。
+ `252` 命令语法无效，提供了未知参数，或者参数值不正确并导致命令无法运行。
+ `253` 系统环境或配置无效。尽管提供的命令在语法上可能是有效的，但缺少配置或凭证，导致该命令无法运行。
+ `254` 已成功解析命令，并向指定的服务发出请求，但该服务返回错误。这通常表示 API 使用不正确或出现其他特定于服务的问题。
+ `255` 所有可能的一般性错误。可能正确解析了命令，但在运行命令时出现未指定的运行时错误。由于这是一般性错误代码，因此，错误可能会从 255 更改为更具体的返回代码。不应依靠返回代码 255 来确定特定的错误情况。