Existem alguns códigos estranhos:
if ifup -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
ambas as variantes têm exatamente o mesmo código:
log_action_end_msg $?
Por que precisa de "se", "então", "else", "fi"? Por que não é simples:
ifup -a --exclude=lo
log_action_end_msg $?
Existem 3 vezes esse código neste arquivo.
Este arquivo pertence a "netbase" 4.35ubuntu3
Responder1
Você está certo ao dizer que a if
afirmação parece desnecessária. Meu palpite é que os dois ramos da if
instrução fizeram coisas diferentes em uma versão mais antiga, mas os dois ramos foram modificados para sua forma atual em algum momento.
Se isso te incomoda, eu sugiroregistrando um bug.