本文档 Amazon CLI 仅适用于版本 1。有关版本 2 的文档 Amazon CLI,请参阅版本 2 用户指南。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon CLI 中的引号及字符串
在 Amazon CLI 中使用单引号和双引号主要有两种方式。
在包含空格的字符串周围使用引号
参数名称及其值由命令行中的空格分隔。如果字符串值包含嵌入式空格,则必须用引号将整个字符串括起来,以防止 Amazon CLI 将空格误解为值与下一个参数名称之间的分隔符。您使用的引号类型取决于您运行 Amazon CLI 的操作系统。
(可选)您可以用等号 =
而不是空格将参数名称和值分隔开。这通常仅在参数的值以连字符开头时有必要。
$
aws ec2 delete-key-pair--key-name=-mykey
在字符串内使用引号
字符串可能包含引号,并且您的 Shell 可能需要对引号进行转义才能让其正常发挥作用。常见的参数值类型之一是 JSON 字符串。这很复杂,因为它在 JSON 结构中的每个元素名称和值周围都包含空格和双引号 " "
。在命令行中输入 JSON 格式参数的方式因操作系统而异。
要在命令行中使用更高级的 JSON,请考虑使用 jq
等命令行 JSON 处理器来创建 JSON 字符串。有关 jq
的更多信息,请参阅 GitHub 上的 jq 存储库