Глава 3 Возможности интерпретатора shell

Глава 3

Возможности интерпретатора shell

Интерпретатор shell — это наиболее важная программа для пользователей UNIX, быть может, за исключением вашего любимого текстового редактора. Она исполняет ваши запросы на запуск программ и занимает гораздо больше вашего времени, чем любая другая программа системы. Значительная часть настоящей главы и гл. 5 будут посвящены описанию возможностей интерпретатора. Основная мысль, к которой мы хотим подвести вас, состоит в том, что если вы научитесь работать с интерпретатором, то сможете достичь многого и без особого труда, не прибегая к традиционным языкам программирования типа Си.

Как уже отмечалось, описание интерпретатора разделено на две части. В этой главе от простейших возможностей, показанных в гл. 1, мы перейдем к рассмотрению некоторых необычных, но широко используемых конструкций, таких, как метасимволы, кавычки, новые команды с переданными им аргументами, переменные shell и отдельные структуры управления. Все это понадобится вам для эффективной работы с интерпретатором. Материал гл. 5 более сложный. Изучив его, вы сможете писать настоящие программы на языке shell и даже предоставлять их другим пользователям. Такое деление темы, конечно, во многом произвольно, поэтому мы рекомендуем вам прочитать обе главы.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Использование командного интерпретатора

Из книги автора

Использование командного интерпретатора Самый простой способ — запустить из программного кода дочернюю копию командного интерпретатора, которому затем передать команду запуска процесса. Для этого используется вызов:int system(const char* command);где command — текстовая строка,


Глава 5 Программирование на языке shell

Из книги автора

Глава 5 Программирование на языке shell Большинство пользователей считают, что shell представляет собой диалоговый интерпретатор команд. На самом же деле это язык программирования, в котором каждый оператор инициирует запуск команды. Язык shell может показаться вам несколько


Глава 2 Возможности Linux

Из книги автора

Глава 2 Возможности Linux В этой главе пойдет разговор об администраторах, офисном и домашнем применении Linux. Автор достаточно долго занимался сопровождением как программ, так и локальных сетей и компьютеров, поэтому не понаслышке знает проблемы администратора.


Глава 8 Язык командного интерпретатора

Из книги автора

Глава 8 Язык командного интерпретатора Для автоматизации часто выполняемых работ по обслуживанию системы вам понадобится объединять команды в сценарии. С простейшими сценариями, обеспечивающими последовательное выполнение перечисленных команд, вы уже познакомились в


Глава 17 Другие возможности

Из книги автора

Глава 17 Другие возможности Теперь кратко рассмотрим несколько возможностей настройки интерфейса оболочки Windows XP или ее конфигурации без использования реестра, команд rundll32 и всего того, что мы с вами уже


Глава 1. Зачем необходимо знание языка Shell?

Из книги автора

Глава 1. Зачем необходимо знание языка Shell? Знание языка командной оболочки является залогом успешного решения задач администрирования системы. Даже если вы не предполагаете заниматься написанием своих сценариев. Во время загрузки Linux выполняется целый ряд сценариев из


Переносимость интерпретатора shell

Из книги автора

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


14.1. Понятие о переменных интерпретатора shell

Из книги автора

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


14.2.3. Отображение значений всех переменных интерпретатора shell

Из книги автора

14.2.3. Отображение значений всех переменных интерпретатора shell Чтобы просмотреть значения всех переменных интерпретатора shell, достаточно воспользоваться командой set.$ setPWD=/rootSHELL=/bin/shSHLVL=1TERM=vt100UID=7USER=davedollar=99great_picture=die hard last_file=ZLPSO.txtВывод команды set может быть довольно обширен;


19.10. Вызов функций интерпретатора shell

Из книги автора

19.10. Вызов функций интерпретатора shell Для вызова функции просто введите ее имя (в данном случае findit) и укажите аргумент, в роли которого может выступать файл, размещенный в системе.$ findit groups/usr/bin/groups


Глава 1 Возможности астрологии

Из книги автора

Глава 1 Возможности астрологии Сейчас многие отмахиваются от астрологии. Отмахиваются по разным причинам: неверие в «зеленых человечков», обоснованно скептическое отношение к газетным прогнозам, просто нехватка времени, чтобы вникнуть в тонкости этой древней и