Я пытаюсь вызвать Ruby-скрипт из bash-скрипта, но безуспешно.
#!/bin/bash
ruby -v
работает просто отлично, поэтому я знаю, что это не Ruby, а
#!/bin/bash
ruby bash_test.rb
нет. Вот забавная часть:
john@starfire:~/Desktop$ bash ubuntu_cmds.sh
(LoadError)h file or directory -- bash_test.rb
john@starfire:~/Desktop$ ls *.rb
bash_test.rb
Оба файла находятся на моем рабочем столе.
ruby bash_test.rb
тоже отлично работает.
Я новичок в bash-скриптинге, так что я почти уверен, что просто делаю глупую ошибку.
Я использую Ubuntu 10.10 с Ruby 1.8.7. Заранее благодарим за любую помощь или совет.
РЕДАКТИРОВАТЬ: удалили .sh и .rb и начал заново, и убедился в chmod +x
.sh, и это сработало с первой попытки Понятия не имею почему. Спасибо за помощь.