Kaip mes rašome terminale pleistrą ar išraišką, kurioje yra tarpų - netikėtas argumentas

Autoriaus nuotrauka
Slaptas
Atnaujinimas:

Taikant Terminalas, kiekvienas simbolis kažką reiškia. Tai gali būti nedidelė kodo dalis, komandinės eilutės argumentas arba scenarijaus dalis. Net „erdvė“ nėra atleista nuo šios terminalo funkcijos. Komandinės eilutės argumente į terminalą įvestas "tarpas", jis nebus atpažįstamas kaip tarpas. Taigi klaida: Netikėtas argumentas.

Paprasčiausias pavyzdys – naudoti pamoka, kurioje mes sužinome apie kaip pakeisti numatytąją vietą (darbalaukį), kurioje automatiškai išsaugomos ekrano nuotraukos „macOS“..

Jei norime, kad aplankas, kuriame bus išsaugotos ekrano nuotraukos, būtų „Ekrano nuotraukos“, tada komandų eilutėje Terminalas turėsime teisingai apibrėžti argumentą „tarpas“. Priešingu atveju po komandų eilutės vykdymo I 'm going to pasiekti, klaida.

Neteisinga komandų eilutė:

numatytieji nustatymai rašyti com.apple.screencapture vieta ~/Desktop/Ekrano nuotraukos 


Norėdami apibrėžti tarpą tarp dviejų žodžių komandinės eilutės argumente, naudosime simbolį "\“ iškart po pirmo žodžio.

Teisinga komandų eilutė:

numatytieji nustatymai rašyti com.apple.screencapture vieta ~/Desktop/Screen\ Shots


Dėmesio, komandinėje eilutėje yra tarpų. Ši mokymo programa galioja tik komandų eilutės argumentams, kuriuose yra tarpų. Mūsų atveju aplankas, kurio pavadinimas susideda iš dviejų žodžių autorius atsiejo.

Nuo 2004 m. su aistra rašau apie Windows ir Linux operacines sistemas, o nuo 2010 m. tapo „Apple“ universo gerbėju. Šiuo metu rašau pamokas "Mac", "iPhone", "iPad", "Apple Watch", "AirPods" ir kitiems "Apple" įrenginiams.

Palikite komentarą