Hvordan man skriver i Terminal en sti eller et udtryk, der indeholder mellemrum - Uventet argument

Foto af forfatter
stealth
Update:

I ansøgning terminal, betyder hver karakter noget. Det kan være en lille del af en kode, et kommandolinjeargument eller en del af et script. "Rummet" er heller ikke fritaget for denne funktion i Terminalen. Et "mellemrum" skrevet i terminalen i et kommandolinjeargument, det genkendes ikke som et mellemrum. Derfor er fejlen: Uventet argument.

Det enkleste eksempel er at bruge den undervisning vi lærer om hvordan man ændrer standardplaceringen (Desktop) for automatisk at gemme skærmbilleder på macOS.

Hvis vi ønsker, at mappen, hvor skærmbillederne skal gemmes, skal være "Skærmbilleder", skal vi i kommandolinjen i Terminalen definere argumentet for "mellemrum" korrekt. Ellers efter udfører kommandolinjen vi vil møde hende fejl.

Denne kommandolinje forkert:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


For at definere et mellemrum mellem to ord i kommandolinjeargumentet bruger vi tegnet "\"Straks efter det første ord.

Korrekt kommandolinje:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


OBS: Kommandolinjen indeholder mellemrum. Denne vejledning gælder kun for kommandolinjeparametre, der indeholder mellemrum. I vores tilfælde, en mappe af hvilke Navnet består af to skriftlige ord.

Jeg deler gerne ud af mine erfaringer inden for computere, mobiltelefoner og operativsystemer, til at udvikle webprojekter og at bringe de mest brugbare tutorials og råd. Jeg kan godt lide at "spille" på iPhone, MacBook Pro, iPad, AirPort Extreme og på operativsystemer macOS, iOS, Android og Windows.

Efterlad en kommentar