A && B || C와 if then else fi [반복]

A && B || C와 if then else fi [반복]

스티븐댓글을 달았습니다.저것

A && B || C적절한 대신 사용할 수 없습니다.if then else fi

차이점이 무엇인지 설명해줄 수 있는 사람이 있나요?

답변1

비슷한 상황에서는 실수하기 쉽습니다 A && B || C.

이는 거의 보편적으로 "쓰기 전용"입니다. 일단 그러한 복합 명령문을 작성하고 작동하면 전체 논리를 잃지 않고 그러한 명령문의 일부를 변경하는 것은 어렵습니다.

Aor 명령이 단일 단어 명령이 아닌 경우 B행을 수평으로 스크롤해야 하기 때문에 이 복합 명령문은 매우 길어지고 읽기 어려울 수 있습니다.

or -가 인수가 있는 명령 인 경우 A긴 단어 줄에서 및 를 찾는 데 B문제가 발생합니다 . 다시 이해하고 유지하기가 어렵습니다.&&||

당신이 같은 것을 가지고 있다면

make && run_test

괜찮아요. 하지만 실제로는 어느 정도의 유용성이 있습니다. 더 이상 - 다음과 같이 다시 작성하는 것이 좋습니다.if then fi

관련 정보