Utilisation de guillemets avec des chaînes dans l'interface de ligne de commande IBM Cloud

Selon le système d'exploitation sur lequel vous exécutez l'interface de ligne de commande IBM Cloud®, vous utilisez des apostrophes ou des guillemets dans la commande. Linux™, macOS, l'invite de commande Windows™ cmd.exe) et Windows™ PowerShell ont des exigences différentes en matière de mise entre guillemets lorsque vous exécutez des commandes. Cette différence a un impact sur la façon dont vous transmettez les chaînes sur la ligne de commande IBM Cloud®, notamment le contenu JSON.

Pour Linux, macOS ou PowerShell, utilisez des guillemets simples ('). Pour l'invite de commande Windows, utilisez des guillemets ("). Une chaîne JSON requiert des guillemets autour de chaque nom et de chaque valeur dans la structure JSON. Pour plus d'informations, voir les exemples ci-après.

Invite de commande Windows

Pour une invite de commande Windows, placez la structure de données JSON entre guillemets. De plus, vous devez échapper à chaque guillemet double qui se trouve à l'intérieur de la structure JSON en utilisant une barre oblique inverse avant chaque guillemet double.

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

Linux et macOS

Pour Linux et macOS, placez la structure de données JSON entre apostrophes.

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

Windows PowerShell

Pour PowerShell, placez la structure de données JSON entre apostrophes. De plus, vous devez échapper à chaque guillemet double qui se trouve à l'intérieur de la structure JSON en utilisant une barre oblique inverse avant chaque guillemet double.

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