백슬래시가 0이 아닌 종료 코드를 생성하지 않는 이유

백슬래시가 0이 아닌 종료 코드를 생성하지 않는 이유

실행 중인 경우:

 true \ false; echo $?

내가 받은 종료 코드는 0입니다. 왜 이런지 아는 사람 있나요?

답변1

true \ false

동등하다

true ' false'

이는 쉘이 (초기 공백 문자 포함) 인수 true로 실행되도록 합니다. false사용 중인 구현은 true이 매개변수를 무시하고 0 반환 값으로 종료됩니다.

답변2

일부 매개변수를 사용하여 명령을 실행하면 됩니다 true. 이러한 인수는 옵션이 아니므로 그것이 무엇인지는 중요하지 않습니다.

관련 정보