执行没有.rb扩展名的ruby脚本?

时间:2011-03-19 23:16:57

标签: ruby linux path

我知道如果添加一个shebang,你可以在文件名之前不输入“ruby”来执行脚本,但是如何在没有文件扩展名的情况下执行它,而不是“filename.rb”你只能使用“filename”

并且,部署Ruby程序的标准/最佳实践是什么,即文件位置和路径等?

1 个答案:

答案 0 :(得分:0)

在linux中,有关解释器的信息通常取自shebang行,而不是来自扩展。这就是为什么你基本上不需要扩展(但通常需要文件属性中的执行位)。

我不知道Ruby中关于文件命名的传统是什么(包含扩展名是否是一件好事或者不包括在内),但通常一个好主意(无论它是什么)。