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