루비에 코드를 쓰고 있는데, 프로그램을 시작하기 전에 명령이 있는지 테스트하고 싶습니다. 명령이 설치되어 있지 않으면 오류 메시지를 표시하고 프로그램을 종료합니다. 그래서 지금, 나는 이것을하고있다.루비로 프로그램 종료하기
puts `type -P spark &>/dev/null && continue || { echo "You must install spark"; exit 0; } `
그래서, 모든 것이 잘 작동하지만, "종료 0"아니다, 나는 그 이유를 알아낼 수 없습니다. 이 문제를 해결할 생각이 있습니까? 아니면 더 나은 방법이 있습니까?
그래,하지만 어떻게 다니엘 피트 만의 솔루션으로 프로그램을 종료 할 수 있습니까? Process.exit? – Simon
Daniel의 제안을 따르면 루비이므로 exit (-1)를 호출하거나 실행 파일을 사용할 수 없다는 것을 알게되면 원하는 오류 코드를 호출합니다. –