명령 1의 성공 여부에 관계없이 명령 2를 실행하십시오.

명령 1의 성공 여부에 관계없이 명령 2를 실행하십시오.

나는 cmd1과 을 가지고 있습니다 cmd2.

cmd1 && cmd2cmd2실패하면 실행되지 않습니다 cmd1.

cmd1 || cmd2cmd2실패 하면 cmd1실행

cmd2성공이나 실패에 관계없이 이것을 어떻게 실행합니까 cmd1?

답변1

cmd2이전 결과에 관계없이 실행하려면 명령을 세미콜론이나 줄바꿈으로 구분하세요.

cmd1; cmd2

# or
cmd1
cmd2

만약에set -e활성화되면 || true이전 명령의 결과를 무시합니다.

set -e

cmd1 || true; cmd2

# or
cmd1 || true
cmd2

관련 정보