ГЛАВА 4
ГЛАВА 4
Глава, в которой именинник — доктор Кашля получает подарки и угощает гостей солёным тортом.
В небольшой комнатке, одна из стен которой была увешана всевозможными диковинными пипетками и градусниками, а на другой красовалась редчайшая коллекция больших и маленьких бабочек самых необычных цветов и оттенков, тихо посапывал доктор Кашля.
— Пим, пим, пим, — пропищал компьютер. — По-ра вста-вать.
В ту же секунду на кухне включился электрический чайник, а ванна стала наполняться прохладной водой.
— Вжик, — доктор Кашля пружиной вылетел из кровати, сделал в воздухе сальто-мортале и приземлился на коврике рядом с гантелями.
— Раз-два, раз-два, — замелькали гантели в воздухе.
— Бултых… У-ух, ну и водичка! — Растираясь пушистым полотенцем, из ванной вышел румяный Кашля.
По привычке посмотрев горло, пощупав пульс и быстренько померив температуру, он сел завтракать. Допивая чай с витаминами, Кашля подошёл с чашечкой в руке к своему компьютеру.
— Так, так. Что у нас на сегодня? — поинтересовался Кашля и нажал несколько клавиш.
Зазвучала весёлая мелодия, и электронный голос торжественно произнёс:
— У вас се-го-дня день ро-жде-ни-я!
— Замечательно, — обрадовался Кашля и посмотрел на дисплей. На экране появились список дел на день и таблица биоритмов.
Может быть, ты не знаешь, что такое биоритмы? Тогда спроси у кого-нибудь из взрослых.
Кашля принялся внимательно изучать таблицу.
— Так, так. Один плюс… Один минус и… Нуль. В сумме нуль значит настроение у меня так себе, — сделав такой вывод, доктор сразу как-то погрустнел, подошел к зеркалу и показал своему отражению язык, но веселее от этого ему не стало. Пробурчав: «В сумме нуль», — махнул рукой и начал готовиться к приходу гостей.
Если ты ещё не успел спросить у взрослых, что такое биоритмы, я тебе кое-что объясню сам. Оказывается, что настроение, сила и даже сообразительность всё время меняются. То становятся получше, то похуже, то так — серединка на половинку. И говорят, что всё это можно заранее узнать из таблицы биоритмов. Самый лучший день — это когда в таблице одни плюсы. Жаль только, что такие дни бывают нечасто…
К полудню в домике Кашли стали собираться его друзья. Первыми пришли Точка с Попугаем и Алёша с Котёнком. Не успели Алёша, Кашля и Котёнок как следует познакомиться, как раздался звонок и в дверь вошел солидный микрош в очках. На нём были строгий чёрный костюм, белая рубашка и галстук.
— Кто это? — шёпотом спросил Алёша у Точки.
— Это Центральный Процессор. Он — генеральный директор в нашем городе, — ответил Точка и важно поднял указательный палец.
Вслед за Центральным Процессором появились поэт и переводчик Бейсик, известный певец и композитор Вопля под ручку с юной поэтессой Рифмочкой, а также двойняшки Буковка и Цифирка, библиотекарь Библик и его помощники Байтик и Битик.
Когда все гости были в сборе, Центральный Процессор произнёс:
— Дорогой Кашля! Позволь от всей души поздравить тебя с днём рождения и подарить дискету с новейшей программой биоритмов. Она всё время показывает только одни плюсы!
— Три плюсика! Вот спасибо! Значит, настроение у меня должно быть отличное! — радостно воскликнул Кашля, и его лицо расплылось в счастливой улыбке.
— Отличное! Отличное! — закричал Попугай, выхватил у Алёши рисунок яркой бабочки и подскочил к Кашле. — Это от всех нас.
Ну и хитрюга этот Попугай, ничего не скажешь.
Тем временем Точка вставил свою дискету в дисковод и распечатал на принтере красочный портрет доктора Кашли.
— Спасибо, — сказал Кашля, — очень хороший портрет.
— Милый Кашлюнчик, — Вопля по-приятельски похлопал Кашлю по плечу и достал из кармана ультрамодных шортиков конверт с дискетой. — Эту песню я написал специально для тебя!
— Ме-е-е!!! — истошно завопил динамик.
— Это божественно! — всплеснула руками Рифмочка.
— Стоп, стоп, стоп! Это совсем не то. Это «Ария Козла» из моей новой оперы, а песня для именинника с другой стороны.
Вопля перевернул дискету, и все услышали его новую песенку:
ДОКТОР КАШ-ЛЯ-ЛЯ
ЛЯ-ЛЯ-ЛЯ-ЛЯ-ЛЯ
С ДНЁМ РОЖДЕ-НИ-Я
ТРА-ЛЯ-ЛЯ-ЛЯ-ЛЯ.
— Ура!! — закричали все хором и захлопали в ладоши, а Кашля обнял Воплю и даже немного прослезился. Тут кто-то потянул Кашлю за рукав.
— Вот стих… Подарок, — смущаясь, сказал Бейсик и протянул листочек.
— Вслух! Пусть вслух прочитает! — зашумели микроши.
— Стих, — сказал Бейсик, поправил очки и начал декламировать:
ОДНАЖДЫ,
А МОЖЕТ БЫТЬ, ДВАЖДЫ,
А МОЖЕТ БЫТЬ, МНОГО, МНОГО РАЗ
НАШ КАШЛЯ ИЗЛЕЧИТ,
НАШ КАШЛЯ ИЗЛЕЧИТ,
НАШ КАШЛЯ ИЗЛЕЧИТ ОТ НАСМОРКА НАС.
— Браво! Браво! От всего излечит! — радостно завопили микроши. — И от гриппа! И от ангины!
— Ещё один стих. На машинном языке! — воскликнул окрылённый успехом Бейсик, вышел на середину комнаты и, размахивая в такт рукой, начал читать:
ОДИН ОДИН, НУЛЬ НУЛЬ ОДИН
ОДИН ОДИН, НУЛЬ НУЛЬ
ОДИН НУЛЬ НУЛЬ, НУЛЬ НУЛЬ ОДИН
ОДИН ОДИН НУЛЬ НУЛЬ!
Что тут произошло! Микроши повскакивали со своих мест и бросились качать Бейсика и Кашлю. Конечно, Алёша ничего не понял, но изо всех сил тоже захлопал в ладоши.
Вслед за Бейсиком и другие микроши вручили свои подарки.
И вот наступила долгожданная минута. Гости уселись за стол, и именинник внёс огромный клубничный торт. Кашля аккуратно разрезал торт, положил каждому на тарелочку по большому куску и сказал:
— Друзья! Большое спасибо, что вы пришли на мой день рождения. И за подарки спасибо.
Микроши одобрительно захлопали.
— Этот торт я испёк сам, — продолжал Кашля, — кушайте на здоровье.
— Ой, какой красивый тортик, — облизнулись Буковка и Цифирка.
Все откусили по кусочку и в недоумении замолчали. И тут Попугай, разом проглотивший свой кусок, как завопит:
— Фу-у! Какой солёный!
— Странно. Ничего не понимаю. Я же всё по рецепту делал, — пробормотал растерявшийся Кашля. — Утром специально за дискетой с рецептами в магазин ходил. У меня даже напечатанный на принтере текст рецепта остался. — Кашля достал из кармана смявшийся листочек бумаги: — Вот, посмотрите.
— Разреши-ка взглянуть, — попросил Центральный Процессор и, расправив листочек, начал читать: — Состав теста: мука — 1 кг, сахар — 1 кг, соль — 1 кг…
— Сколько, сколько?! — с ужасом воскликнули Буковка и Цифирка в один голос. — Один килограмм? Быть такого не может!
— Да-а. Непорядок, — серьёзно сказал Центральный Процессор. — Испорченными дискетами торгуют.
— Пусть поменяют! Пусть поменяют! — истошно заголосил Попугай. — Все в магазин!
Микроши заволновались и тут же решили немедленно отправиться в магазин.
У его дверей они увидели большую толпу недовольных. Сердитые микроши обступили продавца и размахивали перед его носом дискетами.
— Позвольте, позвольте, — протиснулся к дверям Центральный Процессор и укоризненно спросил: — Что же вы, товарищ, испорченными дискетами торгуете?
— Сам не пойму, в чём дело, — оправдывался растерянный продавец. — Ещё вчера все исправны были.
— Спокойствие, товарищи, — обратился Центральный Процессор к шумящей толпе. — Сейчас я вызову инспектора Тестика, и он во всём разберётся.
Более 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; • использование