Интерфейс командной строки

Интерфейс командной строки — разновидность текстового интерфейса человека и компьютера, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд).

Важнейшим случаем интерфейса командной строки является интерфейс операционной системы, сильно отличающийся в разных семействах операционных систем. В Windows он не имеет чёткой стандартизации, однако существует стандарт командной строки POSIX и его модификация в рамках GNU (см. командная оболочка UNIX).

Формат вывода информации в интерфейсе командной строки не регламентируется; обычно это также простой текстовый вывод, но может быть и графическим, звуковым и т.д.


Наиболее общий формат команд (в квадратные скобки помещены необязательные части):

[символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]

Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Не менее часто символ начала команды отсутствует вообще. Как правило, символ начала команды используется в интерфейсах, в которых ввод командной строки без этого символа в начале означает применение некоторой базовой команды с введённым текстом в качестве параметров. Например, в IRC в качестве символа начала команды используется косая черта; ввод текста без косой черты в начале аналогичен вводу /msg введённый_текст

Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:

  • параметры разделяются пробелами (и отделяются от названия команды пробелом)
  • параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (")
  • если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
  • если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения, соответственно)
  • если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
  • если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
  • если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)

Основные сферы применения интерфейса командной строки:

Очень часто интерфейс командной строки соседствует с другими интерфейсами (например, графическим), выступает в качестве альтернативы. Основной стимул его употребления — скорость, т. е. когда набор команды осуществляется гораздо быстрее, чем навигация по графическому меню, например.

Также в качестве расширения интерфейса командной строки употребляется пакетный интерфейс. Его суть в том, что в файл обычного текстового формата записывается последовательность команд, после чего этот файл можно выполнить в программе, что возымеет такой же (не меньший) эффект, как если бы эти команды были по очереди введены в командную строку.

Если программа полностью или почти полностью может управляться командами интерфейса командной строки и поддерживает пакетный интерфейс, умелое сочетание интерфейса командной строки с графическим предоставляет очень мощные возможности пользователю.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home