我正在尝试从bash脚本中调用一个Ruby脚本,但是没有成功。
不是这样的。有趣的部分来了:
#!/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,并且第一次尝试就成功了。我不知道为什么。不过还是谢谢你的帮助。
{}
按钮。 - user229044