2011-03-19 8 views
2

내가 shebang을 추가하면 파일 이름 앞에 "ruby"를 입력하지 않고 스크립트를 실행할 수 있지만 파일 확장명없이 파일 이름을 실행하면 "filename.rb"대신 "filename"만 사용할 수 있다는 것을 알고 있습니다..rb 확장자없이 루비 스크립트를 실행 하시겠습니까?

그리고 Ruby 프로그램을 배포 할 때 파일 위치 및 경로 등의 표준/우수 사례는 무엇입니까?

+0

"그리고 Ruby 프로그램을 배포하기위한 표준/베스트 프랙티스, 즉 파일 위치 및 경로 등은 무엇입니까?" 이 질문은 원래 질문과 밀접한 관련이 없으므로 별도의 질문으로 질문해야합니다. –

답변

0

리눅스에서 인터프리터에 대한 정보는 대개 확장자가 아닌 약자 라인에서 가져옵니다. 이것이 확장 기능을 기본적으로 필요로하지 않는 이유입니다 (그러나 일반적으로 파일 속성에 실행 비트가 필요합니다).

Ruby에서 파일 이름 지정에 대한 전통이 무엇인지 모르겠지만 (일반적으로 확장명을 포함시키지 않는 것이 좋다고 생각합니다), 일반적으로 그 이름을 따르는 것이 좋습니다.

+0

Okie doke .rb 만 제거하면됩니까? –

+0

일반 관례를 따르거나 자신이 옳다고 생각하는 모든 것을 따르십시오. 연장은 의무적 인 것이 아니며, 의지에 넣을 수 있습니다 (또는하지 않을 수도 있음). – Vlad

+0

물론 괜찮습니다. 그러나 텍스트 편집기에서 사용할 구문 강조 표시를 선택하지 않습니다. "myfile"을 "otherfile.rb"를 호출하는 래퍼로 사용할 수 있습니까? –

관련 문제