program tip

/ bin / true는 무엇입니까

radiobox 2020. 11. 15. 11:08
반응형

/ bin / true는 무엇입니까


Linux 시스템에서 무엇 /bin/true입니까?


/bin/true 0 (셸의 진리 값)을 반환하는 명령입니다.

그 목적은 일반적으로 프로그래밍 언어에서 "true"와 같은 리터럴을 사용하는 쉘 스크립트의 위치에서 사용하는 것입니다. 그러나 쉘은 명령 만 실행합니다.

/bin/false 0이 아닌 값 (셸에서 거짓 값)을 반환하는 반대입니다.


man 페이지에서 :

true - do nothing, successfully

true returns a status 0.

단지 어리 석거나 시각적으로 좋은 것이 아닙니다. 예를 들어 다중 스레딩 또는 분기 프로그램을 수행 할 때 엉망이 될 수있는 종료 핸들러를 활성화하지 않고 프로그램을 종료하는 데 도움이됩니다. Perl에서와 같이 :

#!/usr/bin/env perl

exec "/bin/true";

END {
  print "This wont get printed .. would have if I just 'exit' or 'die'\n";
}

나는 그것이 명령이 실행되지 않았는데도 실행되었다고 생각하도록 시스템 작업을 속이는 데 사용되는 것을 보았다. 루핑과 같이 명령에 결함이있는 경우 'true'에 대한 심볼릭 링크로 대체하여 마스터 작업을 실행할 수 있습니다. 직업 교체가 필수가 아닌 경우에만 좋은 생각입니다.


단순히 0을 반환하는 프로그램이라고 말하면됩니다. 때때로 우리는 스크립트를 더 읽기 쉽게하기 위해이 값을 얻어야합니다.

참고 URL : https://stackoverflow.com/questions/2175405/what-is-bin-true

반응형