有一些奇怪的代码:
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
声明的两个分支在旧版本中执行了不同的操作,但这两个分支在某个时候被修改为当前形式。
如果你介意的话,我建议提交错误。