Вот какой-то странный код:
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
делали разные вещи в старой версии, но в какой-то момент эти две ветви были изменены до их нынешней формы.
Если вас это беспокоит, я бы посоветовалподача сообщения об ошибке.