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