UNIX — универсальная среда программирования
Шрифт:
Хотя при подобном решении не возникает коллизий при получении эха от знака
Итак, обе реализации команды
Возникает еще один, философский,
Жила-была в стране Нью-Джерси UNIX, прекрасная девушка, к которой приезжали издалека, чтобы полюбоваться ею. Ослепленные чистотой UNIX, все искали ее руки и сердца: одни — за изящество, другие — за изысканную вежливость, третьи — за проворность при выполнении самых изнурительных заданий. Была она от рождения столь великодушна и услужлива, что все женихи остались довольны ею, а ее многочисленное потомство распространилось во все концы земли.
Сама природа покровительствовала UNIX и вторила ей более охотно, чем кому-либо из смертных. Простые люди поражались ее эхом, таким оно было точным и кристально чистым. Они не могли поверить, что ей отвечают те же леса и скалы, которые так искажают их собственные голоса. Когда один нетерпеливый пастушок попросил UNIX: "Пусть эхо ответит ничего", и она послушно открыла рот, эхо промолчало. "Зачем ты открываешь рот?" — спросил пастушок. — "Отныне никогда не открывай его, если эхо должно ответить ничего!" — и UNIX подчинилась.
"Но я хочу совершенного исполнения, даже если эхо отвечает ничего," — потребовал другой, обидчивый, юноша, — "а никакого совершенного эха не получится при закрытом рте". Не желая обидеть никого из них, UNIX согласилась говорить разные "ничего" для нетерпеливого и обидчивого юношей. Она называла "ничего" для обидчивого как '
Предскажите, что сделает команда
Файл, состоящий из таких команд, послужит хорошим материалом для теста, если вы хотите поэкспериментировать.
Как указать
Рассмотрите команду
Может ли она вывести все имена всех каталогов? В каком порядке появятся эти имена?
(Хитрый вопрос.) Как ввести
Что произойдет в случае ввода команд
Подумайте, прежде чем броситься их выполнять.
Если вы введете
почему
3.3 Создание новых команд
Теперь, как мы обещали вам в гл. 1, рассмотрим создание новых команд из старых. Имея последовательность команд, которую придется многократно повторять, преобразуем ее для удобства в "новую" команду со своим именем и будем использовать ее как обычную команду. Чтобы быть точными, предположим, что нам предстоит часто подсчитывать число пользователей с помощью конвейера
(см. гл. 1), и для этой цели нужна новая программа
Первым шагом должно быть создание обычного файла, содержащего
(Что появится в файле
Как отмечалось в гл. 1, интерпретатор является точно такой же программой, как редактор,
Результат получился таким же, каким бы он был при задании команды
Однако досадно вводить "
9
Тем не менее такое различие существует в большинстве операционных систем
а затем вы можете вызывать его посредством
С этого момента те, кто используют файл nu, не смогут определить способ его создания.
Способ, с помощью которого интерпретатор на самом деле выполняет
Этот процесс-потомок называется порожденным интерпретатором, т.е. процессом интерпретатора, возбужденным вашим текущим интерпретатором. Но команда
из текущего каталога
Неучтенный элемент. Том 11
11. Антимаг. Вне системы
Фантастика:
фэнтези
рейтинг книги
Я не царь. Книга XXIV
24. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
рейтинг книги
Убей героя
Фантастика:
детективная фантастика
рейтинг книги
Катриона
Приключения:
исторические приключения
рейтинг книги
Убивать чтобы жить 3
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
рейтинг книги
Инженер Петра Великого 5
5. Инженер Петра Великого
Фантастика:
попаданцы
альтернативная история
фэнтези
рейтинг книги
Первый среди равных. Книга II
2. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
Память льда
3. «Малазанская империя»
Фантастика:
фэнтези
рейтинг книги
Князь Целитель 4
4. Князь Целитель
Фантастика:
боевая фантастика
городское фэнтези
аниме
фэнтези
рейтинг книги
Бродяга. Книга вторая
2. Бродяга
Фантастика:
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Горизонт Вечности
11. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
рейтинг книги
Славка с улицы Герцена
Детские:
детская проза
детские приключения
рейтинг книги