Ошибка или косяк в /etc/init.d/networking

Ошибка или косяк в /etc/init.d/networking

Вот какой-то странный код:

    if ifup -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi

Оба варианта имеют абсолютно одинаковый код:

        log_action_end_msg $?

Зачем нужны "if", "then", "else", "fi"? Почему не просто:

    ifup -a --exclude=lo
    log_action_end_msg $?

В этом файле подобный код встречается 3 раза.

Этот файл принадлежит "netbase" 4.35ubuntu3

решение1

Вы правы, что ifутверждение кажется излишним. Я предполагаю, что две ветви утверждения ifделали разные вещи в старой версии, но в какой-то момент эти две ветви были изменены до их нынешней формы.

Если вас это беспокоит, я бы посоветовалподача сообщения об ошибке.

Связанный контент