IBM Cloud Docs
在IBM Cloud中使用带引号的字符串CLI

在IBM Cloud中使用带引号的字符串CLI

根据运行IBM Cloud®的操作系统的不同,命令行界面也会有所不同。命令行界面的操作系统,在命令中使用单引号或双引号。 运行命令时,Linux™、macOS,Windows™ 命令提示符 cmd.exe) 和 Windows™PowerShell对引号大小写的要求各不相同。 这一差异会影响在IBM Cloud®命令行中传递字符串的方式,包括 JSON 内容。

对于Linux、macOS,或PowerShell,使用单引号(')。对于 Windows 命令提示符,请使用双引号(")。JSON 字符串要求在 JSON 结构中的每个名称和值周围使用双引号。 更多信息,请参阅以下示例。

Windows 命令提示符

对于 Windows 命令提示符,请使用双引号包围 JSON 数据结构。 此外,您必须在 JSON 结构中的每个双引号前使用反斜杠来转义。

ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p "{\"units\":1}"

Linux或macOS

对于Linux或macOS,使用单引号包围 JSON 数据结构。

ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p '{"units":1}'

Windows PowerShell

对于PowerShell,使用单引号包围 JSON 数据结构。 此外,您必须在 JSON 结构中的每个双引号前使用反斜杠来转义。

ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p '{\"units\":1}'