Как пишем в терминала пластир или израз, съдържащ интервали - неизправен аргумент

Снимка на автора
stealth
Актуализация:

В заявлението Терминал, всеки знак означава нещо. Това може да бъде малко парче код, аргумент от командния ред или част от скрипт. Дори „пространството“ не е освободено от тази функция на терминала. „Интервал“, въведен в терминала в аргумент на командния ред, няма да бъде разпознат като интервал. Оттук и грешката: Неочакван аргумент.

Най-простият пример е да се използва в която научаваме за начинаещи как да промените местоположението по подразбиране (Desktop), в което автоматично да запазвате екранни снимки на macOS.

Ако искаме папката, в която да записваме екранните снимки да е „Screen Shots“, то в командния ред на терминала ще трябва да дефинираме правилно аргумента за „space“. В противен случай след заповядвам линия изпълнение Аз отивам да отговарят грешка.

Грешен команден ред:

по подразбиране запис com.apple.screencapture местоположение ~/Desktop/Снимки на екрана 


За да дефинираме интервал между две думи в аргумента на командния ред, ще използваме знака "\” веднага след първата дума.

Правилен команден ред:

по подразбиране запис com.apple.screencapture местоположение ~/Desktop/Screen\ Shots


Внимание, командният ред съдържа интервали. Този урок е валиден само за аргументи на командния ред, които съдържат интервали. В нашия случай папка чиято името се състои от две думи от необвързани.

От 2004 г. пиша с страст за операционните системи Windows и Linux, след което от 2010 г. станах фен на вселената на Apple. В момента пиша уроци за Mac, iPhone, iPad, Apple Watch, AirPods и други устройства на Apple.

Оставете коментар