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

— Да ну?
— Точно. Роботы, Ваня, в хозяйстве — вещь хорошая. Мы и компьютер в курятнике поставим — пусть яйца считает. По науке, Ваня, жить будем!
Более 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; • использование