Роббинс Арнольд
Шрифт:
К счастью, вывод согласуется с выводом
Воспроизведение вывода ls замечательно и хорошо, но действительно ли это полезно? Ответ — да. Любое приложение, работающее с иерархиями файлов, должно быть способно различать различные типы файлов. Подумайте об архиваторе, таком как
59
Технический термин warm fuzzy — Примеч. автора.
5.4.4.2. Возвращаясь к V7
В разделе 4.4.4 «Пример: Unix cat» мы обещали вернуться к программе V7
Этот код теперь должен иметь смысл. В строке 31 вызывается
Если значения
Проверка сделана безусловно, хотя
Поскольку
60
Это утверждение было верно для V7, на современных системах больше нет таких гарантий — Примеч. автора.
Обратите также внимание, что ни один вызов
Проверка того, что входной файл не равен выходному файлу, осуществляется лишь для файлов, не являющихся устройствами. Это дает возможность использовать
5.4.5. Работа с символическими ссылками
В общем, символические ссылки ведут себя подобно прямым ссылкам; файловые операции, такие, как
По этой причине существует системный вызов
•
•
Мы уже видели, что системный вызов