/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声明的两个分支在旧版本中执行了不同的操作,但这两个分支在某个时候被修改为当前形式。

如果你介意的话,我建议提交错误

相关内容