나는 bash 스크립트에서 Ruby 스크립트를 호출하려고하는데, 행운은 없다. 잘Ruby : bash 스크립트에서 스크립트를 실행 하시겠습니까?
#!/bin/bash
ruby -v
작품, 그래서 나는 루비 아니라고 알고 있지만
#!/bin/bash
ruby bash_test.rb
하지 않습니다. 다음은 재미있는 부분입니다.
[email protected]:~/Desktop$ bash ubuntu_cmds.sh
(LoadError)h file or directory -- bash_test.rb
[email protected]:~/Desktop$ ls *.rb
bash_test.rb
두 파일 모두 내 바탕 화면에 있습니다.
ruby bash_test.rb
도 잘 작동합니다.
나는 bash 스크립팅을 처음 사용하기 때문에 나는 단지 바보 같은 오류를 범하고 있다고 확신한다.
Ruby 1.8.7을 사용하여 Ubuntu 10.10을 실행하고 있습니다. 도움이나 조언을 미리 보내 주셔서 감사합니다.
EDIT : .sh와 .rb를 삭제하고 처음부터 시작하여 chmod +x
.sh로 만들고 첫 번째 시도에서 작동했습니다. 나는 이유를 모른다. 그래도 도움을 주셔서 감사합니다.
제 편집을 참조하십시오. 코드 블록을 포맷하는 가장 좋은 방법은 4 개의 공백으로 들여 쓰거나 그들을 선택하고'{}'버튼을 누르는 것입니다. – meagar
아, 고마워 ... 훨씬 더 좋네. 감사합니다. – eckza
키보드의'{} '버튼을 찾는 사람들을 위해 @ meagar는 질문 편집기 위의 아이콘을 참조합니다. –