Ошибка или ошибка

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

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

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

        log_action_end_msg $?

Зачем нужны «если», «тогда», «еще», «fi «? Почему бы не просто:

    ifup -a --exclude=lo
    log_action_end_msg $?

В этом файле 3 раза такой код.

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

2
задан 25 March 2012 в 17:17

1 ответ

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

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

0
ответ дан 25 March 2012 в 17:17

Другие вопросы по тегам:

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