답변1
비슷한 상황에서는 실수하기 쉽습니다 A && B || C
.
이는 거의 보편적으로 "쓰기 전용"입니다. 일단 그러한 복합 명령문을 작성하고 작동하면 전체 논리를 잃지 않고 그러한 명령문의 일부를 변경하는 것은 어렵습니다.
A
or 명령이 단일 단어 명령이 아닌 경우 B
행을 수평으로 스크롤해야 하기 때문에 이 복합 명령문은 매우 길어지고 읽기 어려울 수 있습니다.
or -가 인수가 있는 명령 인 경우 A
긴 단어 줄에서 및 를 찾는 데 B
문제가 발생합니다 . 다시 이해하고 유지하기가 어렵습니다.&&
||
당신이 같은 것을 가지고 있다면
make && run_test
괜찮아요. 하지만 실제로는 어느 정도의 유용성이 있습니다. 더 이상 - 다음과 같이 다시 작성하는 것이 좋습니다.if then fi