에서 에러를 검출하는 방법을 나는 다음과 같은 명령이 있습니다배쉬 : 파이프
COMMAND1 &&
COMMAND2 | COMMAND3 | COMMAND4 &&
COMMAND5
내가 COMMAND 1-5의 모든 확인이 성공적으로 만들고 싶어. 이것을 달성하기위한 쉬운 방법이 있습니까? 연구를하고, 나는 PIPESTATUS를 사용하지만, 수율이 쉽게 할 수있는 방법이 있나요
COMMAND1 &&
COMMAND2 | COMMAND3 | COMMAND4 &&
($PST=("${PIPESTATUS[@]}") && (exit ${PST[0]}) && (exit ${PST[1]})) &&
COMMAND5
과 같은 몇 가지 매우 복잡한 명령에 할 수 발견?
BTW : 끝내기 n을 사용하여 상태 n으로 끝내는 명령을 실행했습니다. True와 False와 같은 직접적인 작업을 수행하는 UNIX 명령이 있습니까?
감사합니다.
'set -o pipefail'을 시도해 보셨습니까? –
이것은 내 문제를 정확하게 해결합니다. 감사. –