AWS Command Line Interface
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

了解 AWS CLI 的返回代码

要确定 AWS CLI 命令的返回代码,请在运行 CLI 命令后立即运行以下命令之一。

Linux/Unix/Mac 系统

$ echo $?

Windows PowerShell

PS> echo $lastexitcode

Windows 命令提示符

C:\> echo %errorlevel%

以下是运行 AWS Command Line Interface (AWS CLI) 命令结束时可能返回的返回代码值。

代码 意义
0 命令成功完成。AWS CLI 或将请求发送到的 AWS 服务未生成错误。
1 一个或多个 S3 传输操作失败。仅限 s3 命令。
2

该返回代码的含义取决于命令。

  • 无法解析在命令行上输入的命令。解析失败的原因可能是(但不限于)缺少必需的子命令或参数,或使用了未知的命令或参数。

    适用于所有 CLI 命令

  • 在传输过程中,跳过了标记为要进行传输的一个或多个文件。但是,标记为要进行传输的所有其他文件都已成功传输。传输过程中跳过的文件包括:不存在的文件,字符特殊设备、块特殊设备、FIFO 或套接字的文件,以及用户没有读取权限的文件。

    仅限 S3 命令。

130 命令被 SIGINT (Ctrl-C) 中断。
255 命令失败。AWS CLI 或将请求发送到的 AWS 服务生成了错误。

要了解有关故障的更多详情,请使用 --debug 开关运行命令。这将生成 AWS CLI 用于处理命令的步骤以及每个步骤的结果的详细报告。