Wie wir in das Terminal ein Patch oder einen Ausdruck schreiben, der Räume enthält - ungeschriebenes Argument

Foto des Autors
Stealth
Aktualisieren:

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.

Seit 2004 schreibe ich leidenschaftlich über die Betriebssysteme Windows und Linux und seit 2010 bin ich ein Fan des Apple Universums geworden. Derzeit schreibe ich Tutorials für Mac, iPhone, iPad, Apple Watch, AirPods und andere Apple-Geräte.

Hinterlasse einen Kommentar