반응형
/ 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
반응형
'program tip' 카테고리의 다른 글
iOS 8-사용자 지정 프레젠테이션으로 뷰 컨트롤러를 닫은 후 화면이 비어 있음 (0) | 2020.11.16 |
---|---|
Subversion 저장소를 다른 서버로 이동 (0) | 2020.11.15 |
ggplot2 테마 옵션 목록? (0) | 2020.11.15 |
java.lang.NoSuchMethodError 메시지 해석 (0) | 2020.11.15 |
이름으로 Python 메서드 호출 (0) | 2020.11.15 |