In der Anwendung Terminal, jedes Zeichen bedeutet etwas. Es kann sich um einen kleinen Codeabschnitt, ein Befehlszeilenargument oder einen Teil eines Skripts handeln. Auch „Space“ ist von dieser Funktion des Terminals nicht ausgenommen. Ein im Terminal in einem Befehlszeilenargument eingegebenes „Leerzeichen“ wird nicht als Leerzeichen erkannt. Daher der Fehler: Unerwartetes argument.
Das einfachste Beispiel ist, das Tutorial zu verwenden, in dem wir lernen So ändern Sie den Standardspeicherort (Desktop), an dem Screenshots automatisch unter macOS gespeichert werden.
Wenn der Ordner, in dem die Screenshots gespeichert werden sollen, „Screen Shots“ sein soll, müssen wir in der Terminal-Befehlszeile das Argument für „Leerzeichen“ korrekt definieren. Ansonsten nachher Befehlszeilenausführung Ich werde treffen ein Fehler.
Falsche Befehlszeile:
Standardwerte schreiben com.apple.screencapture-Speicherort ~/Desktop/Screenshots

Um ein Leerzeichen zwischen zwei Wörtern im Befehlszeilenargument zu definieren, verwenden wir das Zeichen „\“ unmittelbar nach dem ersten Wort.
Richtige Befehlszeile:
Standardwerte schreiben com.apple.screencapture-Speicherort ~/Desktop/Screenshots

Achtung, die Kommandozeile enthält Leerzeichen. Dieses Tutorial gilt nur für Befehlszeilenargumente, die Leerzeichen enthalten. In unserem Fall ein Ordner, dessen Name setzt sich aus zwei Worten von löste.








