Anführungszeichen in Zeichenfolgen in der IBM Cloud-Befehlszeilenschnittelle verwenden
Abhängig vom Betriebssystem, unter dem die IBM Cloud®-Befehlszeilenschnittstelle ausgeführt wird, werden im Befehl entweder einfache oder doppelte Anführungszeichen verwendet. Linux™, macOS, die Windows™-Eingabeaufforderung cmd.exe
)
und Windows™ PowerShell haben unterschiedliche Anforderungen an die Anführungszeichen, wenn Sie Befehle ausführen. Diese Unterschiede wirken sich auf die Eingabe von Zeichenfolgen in der IBM Cloud®-Befehlszeilenschnittselle aus; dies umfasst
auch die Eingabe von JSON-Inhalten.
Verwenden Sie für Linux, macOS oder PowerShell einfache Anführungszeichen ('). Verwenden Sie für die Windows-Befehlszeile doppelte Anführungszeichen ("). Eine JSON-Zeichenfolge muss in doppelte Anführungszeichen um jeden Namen und Wert in der JSON-Struktur gesetzt werden. Weitere Informationen vermitteln die folgenden Beispiele.
Windows-Eingabeaufforderung
Schließen Sie in einer Windows-Eingabeaufforderung die JSON-Datenstruktur in doppelte Anführungszeichen ein. Außerdem müssen Sie jedes doppelte Anführungszeichen, das sich innerhalb der JSON-Struktur befindet, durch einen Backslash vor jedem doppelten Anführungszeichen ersetzen.
ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p "{\"units\":1}"
Linux oder macOS
Schließen Sie unter Linux oder Mac OS die JSON-Datenstruktur in einfache Anführungszeichen ein.
ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p '{"units":1}'
Windows PowerShell
Schließen Sie in PowerShell die JSON-Datenstruktur in einfache Anführungszeichen ein. Außerdem müssen Sie jedes doppelte Anführungszeichen, das sich innerhalb der JSON-Struktur befindet, durch einen Backslash vor jedem doppelten Anführungszeichen ersetzen.
ibmcloud resource service-instance-create my-service-instance db-service lite us-south -p '{\"units\":1}'