/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이전 버전에서 서로 다른 작업을 수행했지만 어느 시점에서 두 분기가 현재 형식으로 수정되었습니다.

귀찮으시면 추천드려요버그 신고.

관련 정보