Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Anführungszeichen und Literale mit Zeichenketten in AWS CLI
Es gibt generell zwei Möglichkeiten, wie einfache und doppelte Anführungszeichen in der AWS CLI verwendet werden.
Verwenden von Anführungszeichen um Zeichenfolgen, die Leerzeichen enthalten
Parameternamen und ihre Werte werden in der Befehlszeile durch Leerzeichen getrennt. Wenn ein Zeichenkettenwert ein eingebettetes Leerzeichen enthält, müssen Sie die gesamte Zeichenfolge in Anführungszeichen setzen, um zu verhindern, dass das AWS CLI Leerzeichen als Trennzeichen zwischen dem Wert und dem nächsten Parameternamen falsch interpretiert wird. Welche Art von Anführungszeichen Sie verwenden, hängt vom Betriebssystem ab, auf dem Sie das Programm ausführen. AWS CLI
Sie können optional den Parameternamen vom Wert durch ein Gleichheitszeichen =
statt eines Leerzeichens trennen. Dies ist in der Regel nur erforderlich, wenn der Wert des Parameters mit einem Bindestrich beginnt.
$
aws ec2 delete-key-pair--key-name=-mykey
Verwenden von Anführungszeichen in Zeichenfolgen
Zeichenfolgen können Anführungszeichen enthalten und Ihre Shell erfordert möglicherweise Escape-Anführungszeichen, damit sie ordnungsgemäß funktionieren. Einer der häufigsten Typen von Parameterwerten ist eine JSON Zeichenfolge. Dies ist komplex, da jeder Elementname und jeder Wert in " "
der JSON Struktur Leerzeichen und doppelte Anführungszeichen enthält. Die Art und Weise, wie Sie Parameter JSON im -Format in der Befehlszeile eingeben, ist je nach Betriebssystem unterschiedlich.
Für eine fortgeschrittenere JSON Verwendung in der Befehlszeile sollten Sie die Verwendung eines JSON Befehlszeilenprozessors in Betracht ziehenjq
, z. B. um Zeichenketten zu erstellenJSON. Weitere Informationen dazu jq
finden Sie im jq-Repository