In Anwendung Terminal, jeder Charakter bedeutet etwas. Dies kann ein kleiner Teil eines Codes, ein Befehlszeilenargument oder ein Teil eines Skripts sein. Das "Leerzeichen" ist auch von dieser Funktion des Terminals nicht ausgenommen. Ein "Leerzeichen", das im Terminal in einem Befehlszeilenargument eingegeben wurde, wird nicht als Leerzeichen erkannt. Daher der Fehler: Unerwartetes Argument.
Das einfachste Beispiel ist die Verwendung des Tutorials, über das wir unterrichten So ändern Sie den Standardspeicherort (Desktop), auf dem Screenshots automatisch gespeichert werden macOS.
Wenn der Ordner, in dem die Screenshots gespeichert werden sollen, "Screenshots" ist, müssen wir in der Befehlszeile im Terminal das Argument für "Leerzeichen" korrekt definieren. Ansonsten nach Ausführen der Befehlszeile Wir werden sie treffen Fehler.
Wunderland:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Um ein Leerzeichen zwischen zwei Wörtern im Befehlszeilenargument zu definieren, verwenden wir das Zeichen "\"Unmittelbar nach dem ersten Wort.
Korrekte Befehlszeile:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Achtung, die Kommandozeile enthält Leerzeichen. Dieses Lernprogramm gilt nur für Befehlszeilenargumente, die Leerzeichen enthalten. In unserem Fall ein Ordner davon Der Name besteht aus zwei geschriebenen Wörtern.