2017-09-27 40 views
0

명령 줄에서 .txt 파일로 루비 스크립트를 실행하려고합니다. 명령을 실행하기 전에 ruby ​​명령을 사용하면 원하는 결과가 출력됩니다.명령 줄에서 ruby ​​명령을 사용하지 않고 Ruby 스크립트가있는 .txt 파일을 실행하는 방법

ruby file_name.txt 10 40 

ruby ​​명령을 사용하지 않고도 동일한 명령을 어떻게 실행할 수 있습니까?

+0

파일에 "실행 가능"플래그를 설정하고 그 위에 적절한 셰 배너 라인을 추가 할 수는 있지만 매우 이상합니다. 아무도 실행 가능한'.txt' 파일을 기대하지 않습니다. (_least_에서'.rb' 파일로 만드십시오.) –

+0

실행하고 싶은 스크립트를 공유하십시오. 그러한 요구 사항을보기 위해 호기심을 가지고 있습니다. –

+0

@SergioTulentsev - 예, 그물에 대해 연구 해본 결과 해결책을 찾지 못했습니다. "실행 가능"플래그를 언급 할 때 이것을 의미합니까? '#!/usr/bin/env ruby' 파일에 포함 시켰기 때문에 명령을 실행하려고해도 차이가 없습니다. – AshNaz87

답변

0

유닉스 사용자는 #!/usr/bin/ruby을 맨 위에두고 bash 쉘이 실행합니다.

Windows 사용자 인 경우 올바른 접미사 .rb 또는 .rbw을 사용해야합니다.

+0

저는 Mac에 있고 Zsh를 사용하고 있습니다. 루비는 내가 제공 한 경로로 대체 된'/ usr/local/opt/rbenv/shims/ruby' 경로에 있습니다. 지금까지 행운이 없음 – AshNaz87

+0

Bash 쉘을 사용할 때 작동하지만 Zsh와는 작동하지 않습니다. 당신이 대답을 알고 있다면 나는 대단히 감사 할 것입니다! – AshNaz87

+0

아! 이것은 ruby, python 등과 같은 shebang 라인의 경우처럼 ruby ​​하나보다 zsh 질문에 더 가깝습니다. zog를 잘 모르기 때문에 내가 봤던 것이 "올바른"접근 방식인지 또는 아니. 죄송합니다! – Sam