Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Эффективное использование командной строки

Рисунок 2.13. возможности командной оболочки

 

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

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

Второй путь к эффективному использованию командной строки заложен в самой природе командного языка как типа интерфейса. Так, язык любой командной оболочки UNIX предоставляет гибкие средства объединения команд, которые позволяют запрограммировать логику взаимодействия нескольких программ в виде одной, пусть сложной, команды в командной строке. Дополнительной особенностью UNIX являются гибкие возможности объединения ввода/вывода разных команд. Так, одной командой могут быть описаны весьма сложные многоступенчатые действия, вовлекающие произвольное количество объектов, например, сотни файлов. Таким образом, одна команда способна заменить сотни монотонных повторений однотипных действий.

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

Программирование на shell выходит за рамки данного курса, однако ниже будут рассмотрены основные средства связывания команд, необходимые любому пользователю.

<== предыдущая лекция | следующая лекция ==>
Возвращаемое значение | Средства объединения команд
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 277; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.