Зачем производится закрытие файлового дескриптора?

Всем привет!
Есть скрипт по созданию deb-пакетов из содержимого директории, в котором содержатся следующие строки:
...
ERRLOG=/tmp/$APP_NAME.$ADAPT_VERSION-errors.log
exec 2<&-
exec 2<>$ERRLOG
...

Вопрос: зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?

Я не вижу в этом никакого смысла, потому что системный вызов dup2 (которым вополняется связывание дескриптора логфайла с дескриптором #2) точно так же закрывает дескриптор в который происходит дупликация.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы