Es gibt einige seltsame Codes:
if ifup -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
beide Varianten haben genau den gleichen Code:
log_action_end_msg $?
Warum braucht man "if", "then", "else", "fi"? Warum nicht einfach:
ifup -a --exclude=lo
log_action_end_msg $?
In dieser Datei gibt es diesen Code dreimal.
Diese Datei gehört zu "netbase" 4.35ubuntu3
Antwort1
Sie haben Recht, dass die if
Anweisung unnötig erscheint. Ich vermute, dass die beiden Zweige der if
Anweisung in einer älteren Version unterschiedliche Dinge bewirkten, aber irgendwann in ihre aktuelle Form geändert wurden.
Wenn es dich stört, würde ich vorschlageneinen Fehler melden.