ГЛАВА 14
ГЛАВА 14
Глава, самая плохая для Кадабры, потому что в него стреляют сонными конфетами и окружают. Вот.
В кабинете Центрального Процессора шла напряжённая работа. Тестик с важным видом ходил перед строем и объяснял, как стрелять сонными конфетами, как пользоваться радиотелефонами и карманными фонариками.
— Вопросы есть?
Вопросов не было. Из строя вышел Кашля и раздал всем походные аптечки. Кроме бинтов, зелёнки и витаминов, в аптечке лежали тюбики с кофе. С помощью такого тюбика можно было быстро привести в чувство микроша, раненного сонной конфетой.
А чем занимался Центральный Процессор? Он вместе с Библиком внимательно вглядывался в дисплей. На экране одна за другой появлялись разные улицы Симплекса.
Телекамеры упорно искали Кадабру.
— Уже смеркается. — Библик беспокойно заёрзал в кресле. — Неплохо бы найти Кадабру до наступления темноты.
— Найдём, обязательно найдём. Никуда он, голубчик, не денется, — уверенно ответил Центральный Процессор и, как всегда, оказался прав. Синтетический голос произнёс фразу, которую так все ждали:
— Вни-ма-ни-е! Объ-ект об-на-ру-жен на Буль-ва-ре Цвет-ных Дис-пле-ев!
На стене замерцал большой экран. На углу Графического Тупичка и Бульвара Цветных Дисплеев стоял небольшой продуктовый магазин. Над дверью призывно светилась неоновая реклама:
ЭЙ, МИКРОШ! ПОСЛУШАЙ!
ЗАЙДИ, ВОЗЬМИ И СКУШАЙ!

А у входа, воровато озираясь по сторонам, Великий Покусатель грыз дверную ручку…
— Группа Захвата, на выезд! — скомандовал Центральный Процессор.
— Есть «Группа Захвата на выезд», — щёлкнул каблуками инспектор Тестик. — Гр-р-руппа! За мной!
Вооружённый до зубов отряд вышел из кабинета, не проронив ни слова.
Вполне понятно, что весь отряд Тестика не мог поместиться в одном электромобиле.
— Бойцы Байтик и Битик, медсёстры Буковка и Цифирка — в прицеп, остальные — в машину, — кратко приказал Тестик и сел за руль.
Захлопали дверцы. Увешанные радиотелефонами, пистолетами и кульками с усыпительными конфетами, микроши быстро расселись по местам. Взревел мотор, вспыхнули фары, завыла сирена, и электромобиль помчался вперёд.
А прицеп? А прицеп с Байтиком и Битиком, Буковкой и Цифиркой так и остался стоять на месте, ведь Тестик в спешке забыл его прицепить…
Через пять минут и двадцать семь секунд электромобиль резко затормозил на углу Графического Тупичка и Бульвара Цветных Дисплеев. Дверь магазина была приоткрыта.
— Он там! Внутри! — Тестик в два прыжка оказался у двери. — Вопля и Кашля — у входа! Остальные — за мной!
С пистолетом в правой руке и с фонариком в левой инспектор отважно шагнул в темноту.
Щёлкнул выключатель. Заиграла приятная музыка. Потолок, пол и стены стали излучать мягкий, уютный свет. Алёша огляделся по сторонам.
В магазине было очень красиво. Полки светились всеми цветами радуги. На красных полках лежали аккуратные пакетики с клубникой, помидорами, красными яблоками, на оранжевых — с апельсинами, морковью и мандаринами.
Особенно много было продуктов на жёлтых и зелёных полках. Спелые дыни и бананы, репа, лимоны и груши, крыжовник, манго и фейхоа, горки салата, кинзы и петрушки, огромные арбузы и чудесный виноград. На синих полках тоже лежал виноград, только синий. Ну а на фиолетовых полках возвышалась гора баклажанов и фиолетовой капусты. На самом деле разных овощей и фруктов было намного больше, но нельзя же перечислять всё!
— Вот это да-а! — Алёша такого красивого радужного магазина ещё никогда не видел.
— Р-разговорчики! — рявкнул командир Группы Захвата.
Вдруг на жёлтом стеллаже что-то подозрительно зашуршало, и увесистая тыква полетела в голову Тестика.
Теряя сознание, инспектор успел скомандовать «Огонь!» и нажал на спусковой крючок. Сонная конфета просвистела в сантиметре от головы Кадабры. И тут началось такое…
Уворачиваясь от выстрелов, Великий Покусатель прятался за корзинами с огурцами и помидорами, опрокидывал стеллажи и швырял в преследователей арбуз за арбузом. В общем, отбивался как только мог. Но Группа Захвата, несмотря на серьёзные потери, всё сильней и сильней теснила Кадабру к выходу. А там, то и дело высовываясь из-за тележки с баклажанами, Вопля и Кашля сидели в засаде.
Всё шло по плану. Когда до желанной двери Кадабре оставалось всего несколько шагов, Вопля и Кашля с гиканьем выскочили из укрытия и преградили ему путь. И тут… И тут Рифмочка испортила всё дело. И зачем только ей дали пистолет! Сонная конфета, выпущенная поэтессой, угодила Вопле прямёхонько в рот. Певец рухнул на пол и… захрапел.
Кадабра тут же проскочил мимо опешившего Кашли и со всех ног понёсся по Графическому Тупичку. Точка, Алёша и Котёнок бросились за ним в погоню.
Ты ещё не забыл, что именно в Графическом Тупичке, напротив дома Точки, мирно похрапывал Попугай в своей автоматической ловушке. Ему снился чудесный сон.
Попугаю снилось, что он превратился в могучего орла и парит высоко-высоко в тёплом летнем небе. Попугай сладко потянулся и открыл глаза. Сквозь прутья клетки на него, открыв рот и тяжело дыша, пристально смотрел Кадабра.
— А-а-а! — спросонья завопил Попугай и изо всех сил швырнул в Кадабру кожурой от банана. Великий Покусатель взвыл и только собрался бежать назад, как в Графическом Тупичке загрохотали выстрелы. Алёша, Точка и Котёнок по-пластунски подползали к клетке. Кадабра отчаянно заметался, но, увидев, что дверь в дом Точки распахнута настежь, не раздумывая, прошмыгнул внутрь.
Несколько сонных конфет просвистело над головой Попугая, а одна рикошетом отскочила от прутьев клетки и больно стукнула его по затылку.
— Я свой! Я свой! — захныкал Попугай. — Не стреляйте, ведь это я!
— Эх ты, герой! А ещё маскировочный костюм надел, — сердито ответил Точка, открывая клетку. — Тебе не Кадабр, а бабочек ловить!
— Мне? От меня никто ещё не уходил! — нахально заявил Попугай, выхватил у Точки пистолет и первым бросился в дом.
Кадабры нигде не было. Ни на лестнице, ни в комнате, ни на чердаке. Нигде! Попугай и Точка перевернули весь дом вверх дном, но Великий Покусатель как сквозь землю провалился!
— Ничего не пойму, — раздражённо сказал Точка, вытирая со лба пот. — Куда мог спрятаться этот злодей? Мне надо сказку дорисовывать, а я тут за Кадабрами гоняюсь.
Точка устало опустился в кресло и с грустью посмотрел на мерцающий дисплей. На экране была всё та же незаконченная картина. Покосившийся забор. Старенькая бревенчатая избушка с соломенной крышей. Из трубы шёл дымок. Вдруг что-то в картине насторожило Точку. Вроде избушка как избушка. И забор как забор, хоть и покосившийся. И печная труба как труба. Но из-за трубы на Точку смотрел… Великий Покусатель!
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 17 DNS
Глава 17 DNS DNS – это Доменная Система Имен (Domain Name System). DNS преобразует символические имена машин в IP-адреса и наоборот – из IP-адреса в символическое имя. Для чего это нужно? Во-первых, человеку легче запомнить осмысленное имя – типа vasya.ru чем 195.66.195.42, а для компьютера проще
Глава 20 FTP
Глава 20 FTP Эта глава посвящена протоколу FTP, настройке сервера FTP, проблемам конфигурации и безопасности сервера.Протокол FTPПротокол FTP (File Transfer Protocol, протокол передачи файлов) предназначен для передачи файлов в сети Интернет. Этот протокол был разработан на заре эры
ГЛАВА 14
ГЛАВА 14 Переменные среды и интерпретатора shellЧтобы продуктивно работать с интерпретатором shell, нужно уметь управлять переменными этого интерпретатора. Переменными интерпретатора shell являются наименования, которым присваиваются значения. В качестве значений может
ГЛАВА 15
ГЛАВА 15 Использование кавычекВ главе 14 обсуждались методы работы с переменными и операции подстановки. Чаще всего ошибки в использовании кавычек возникают при выполнении подстановок переменных в сценариях. Кавычки оказывают существенное влияние на формирование
ГЛАВА 16
ГЛАВА 16 Понятие о shell–сценарииВ shell–сценарий может включаться одна или несколько команд; здесь нет общепринятых правил. Зачем же создавать целый сценарий ради двух–трех команд? Все зависит от предпочтений пользователя.В этой главе рассматриваются следующие
ГЛАВА 17
ГЛАВА 17 Проверка условийПри создании сценария уточняется идентичность строк, права доступа к файлу или же выполняется проверка численных значений. На основе результатов проверки предпринимаются дальнейшие действия. Проверка обычно осуществляется с помощью команды test.
ГЛАВА 18
ГЛАВА 18 Управляющие конструкцииВсе функциональные сценарии должны предлагать возможности по выбору возможных вариантов. При определенных условиях сценарии должны выполнять обработку списков. Этим вопросам посвящена настоящая глава. Кроме того, в ней описывается
ГЛАВА 19
ГЛАВА 19 Функции интерпретатора shellДо сих пор весь программный код сценариев данной книги выполнялся последовательно от начала до конца программы. Подобный подход неплох, но при этом некоторые фрагменты кода, рассмотренного в наших примерах, дублируются в пределах
ГЛАВА 21
ГЛАВА 21 Создание экранного выводаС помощью shell–сценариев можно создавать профессионального вида экраны, позволяющие реализовать интерактивное взаимодействие пользователя с системой. Для этого достаточно располагать цветным монитором и использовать команду tput.В
ГЛАВА 22
ГЛАВА 22 Создание экранного вводаКогда речь идет об экранном вводе, или вводе данных, подразумевают ввод информации (в нашем случае с помощью клавиатуры), а затем — проверку достоверности введенных данных. Если данные удовлетворяют неким критериям, они
ГЛАВА 23
ГЛАВА 23 Отладка сценариевОдной из самых сложных задач при создании shell–сценариев является их отладка. Желательно, чтобы пользователь, выполняющий эту задачу, получил консультации на данном этапе. Чтобы избежать распространенных ошибок, достаточно следовать указанному
ГЛАВА 24
ГЛАВА 24 Встроенные команды интерпретатора shellВ предыдущих главах нам уже встречались конструкции, встроенные в интерпретатор shell Напомним, что речь идет о командах, которые не находятся в каталоге /bin или usr/bin, а встроены в интерпретатор Bourne shell. Скорость выполнения
ГЛАВА 25
ГЛАВА 25 Дальнейшее изучение конструкции "документ здесь"При рассмотрении стандартного потока ввода и вывода, а также циклов while уже обсуждалась конструкция "документ здесь". Описывались методика пересылки электронной почты и способы формирования экранов меню, но
ГЛАВА 26
ГЛАВА 26 Утилиты интерпретатора shellВ этой главе рассматриваются следующие темы: • создание датируемых имен файлов и временных файлов; • сигналы; • команда trap и способы перехвата сигналов; • команда eval; • команда
ГЛАВА 28
ГЛАВА 28 Сценарии уровня выполненияЕсли при загрузке системы вам нужно автоматически запустить приложение, службу или сценарий либо корректно завершить их работу при перезапуске системы, то необходимо создать сценарий уровня выполнения. Почти все варианты системы Linux, а
ГЛАВА 29
ГЛАВА 29 Сценарии cgiВ настоящее время, когда практически на каждом ПК установлен Web–сервер, глава, посвященная сценариям cgi, органически вписывается в книгу по shell–программированию.В главе будут рассмотрены следующие темы: • базовые сценарии cgi; • использование