Операционная система Linux


Пример настроек - часть 2


  4)

  Можно вспомнить про нулевой параметр командной строки, обсуждавшийся в лекции 5.

  5)

  Генерация имен файлов в "zsh" предусматривает специальный шаблон "**", которому соответствуют подстройки с любым количеством "/". Пользоваться им следует крайне осторожно, понимая, что при генерации имен по такому шаблону выполняется операция, аналогичная не ls, а ls -R или find. Так, использование "/**" в начале шаблона вызовет просмотр всей файловой системы!

  6)

  Авторы zsh пошли по другому пути: в этой версии shell использование шаблона, которому не соответствует ни одно имя файла, приводит к ошибке, и соответствующая команда не выполняется.

  7)

  Эта ситуация называется "race condition" ("состояние гонки"), и часто встречается в плохо спроектированных системах, где есть хотя бы два параллельных процесса

  8)

  В действительности такие программы обычно используют библиотеку curses, оперируя независящими от типа терминала понятиями (вроде "очистка экрана" или "позиционирование курсора"), а процедуры из curses преобразуют их в управляющие последовательности конкретного терминала, сверившись сначала с $TERM , а затем с содержимым соответствующего раздела базы данных по терминалам, которая называется terminfo.

© 2003-2007 INTUIT.ru. Все права защищены.




Начало  Назад  



Книжный магазин