Задать вопрос

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

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

Вопрос: зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?
  • Вопрос задан
  • 319 просмотров
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?

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

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

Похожие вопросы