有一些奇怪的程式碼:
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
在舊版本中做了不同的事情,但是這兩個分支在某個時候被修改為當前的形式。
如果打擾你的話我建議提交錯誤。