나는 cmd1
과 을 가지고 있습니다 cmd2
.
cmd1 && cmd2
cmd2
실패하면 실행되지 않습니다 cmd1
.
cmd1 || cmd2
cmd2
실패 하면 cmd1
실행
cmd2
성공이나 실패에 관계없이 이것을 어떻게 실행합니까 cmd1
?
답변1
cmd2
이전 결과에 관계없이 실행하려면 명령을 세미콜론이나 줄바꿈으로 구분하세요.
cmd1; cmd2
# or
cmd1
cmd2
만약에set -e
활성화되면 || true
이전 명령의 결과를 무시합니다.
set -e
cmd1 || true; cmd2
# or
cmd1 || true
cmd2