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

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

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

Вопрос: зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?
  • Вопрос задан
  • 321 просмотр
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
зачем закрывается файловый дескриптор (exec 2<&-) перед тем как связать его с лог файлом?

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

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

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