Taikant terminalas, kiekvienas veikėjas kažką reiškia. Tai gali būti maža kodo dalis, komandinės eilutės argumentas arba scenarijaus dalis. „Terminas“ taip pat nėra atleistas nuo šio terminalo bruožo. „Erdvė“, įvesta terminale komandinės eilutės argumente, nebus atpažinta kaip tarpas. Taigi klaida: Netikėtas argumentas.
Paprasčiausias pavyzdys yra naudoti mokymo programą, kurioje mes apie tai sužinome kaip pakeisti numatytąją vietą (darbalaukį), kad automatiškai išsaugotumėte ekrano nuotraukas macOS.
Jei norime, kad aplankas, kuriame būtų išsaugotos ekrano kopijos, būtų „Ekrano nuotraukos“, tada komandoje „Terminal“ turėsime teisingai apibrėžti „tarpo“ argumentą. Priešingu atveju po komandinės eilutės vykdymas mes susitiksime su ja klaida.
Wonderland:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Norėdami apibrėžti tarpą tarp dviejų žodžių komandinės eilutės argumente, naudosime simbolį "\„Iškart po pirmo žodžio.
Teisinga komandinė eilutė:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Dėmesio, komandinėje eilutėje yra tarpų. Šis vadovėlis taikomas tik komandų eilutės argumentams, kuriuose yra tarpų. Mūsų atveju - aplankas vardas sudarytas iš dviejų rašytinių žodžių nesusijęs.