在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}'