W aplikacji Terminal, każdy znak coś znaczy. Może to być mały fragment kodu, argument wiersza poleceń lub część skryptu. Nawet „przestrzeń” nie jest zwolniona z tej funkcji Terminalu. „Spacja” wpisana w terminalu jako argument wiersza poleceń, nie zostanie rozpoznana jako spacja. Stąd błąd: Nieoczekiwany argument.
Najprostszym przykładem jest wobec używać ten tutorial, w którym dowiadujemy się o jak zmienić domyślną lokalizację (Pulpit), w której automatycznie zapisywane są zrzuty ekranu w systemie macOS.
Jeśli chcemy, aby folderem, w którym będą zapisywane zrzuty ekranu, był „Screen Shots”, to w linii poleceń Terminala będziemy musieli poprawnie zdefiniować argument „spacja”. Inaczej po wykonywania wiersza polecenia Mam zamiar spotkać błąd.
Zła linia poleceń:
domyślnie zapisz lokalizację com.apple.screencapture ~/Desktop/Zrzuty ekranu

Aby zdefiniować spację pomiędzy dwoma słowami w argumencie wiersza poleceń, użyjemy znaku „\” zaraz po pierwszym słowie.
Poprawna linia poleceń:
domyślnie zapisz lokalizację com.apple.screencapture ~/Desktop/Screen\ Shots

Uwaga, wiersz poleceń zawiera spacje. Ten samouczek dotyczy tylko argumentów wiersza poleceń zawierających spacje. W naszym przypadku folder, którego nazwa składa się z dwóch słów w niewiązanej.








