我知道如果添加一个shebang,你可以在文件名之前不输入“ruby”来执行脚本,但是如何在没有文件扩展名的情况下执行它,而不是“filename.rb”你只能使用“filename”
并且,部署Ruby程序的标准/最佳实践是什么,即文件位置和路径等?
答案 0 :(得分:0)
在linux中,有关解释器的信息通常取自shebang行,而不是来自扩展。这就是为什么你基本上不需要扩展(但通常需要文件属性中的执行位)。
我不知道Ruby中关于文件命名的传统是什么(包含扩展名是否是一件好事或者不包括在内),但通常一个好主意(无论它是什么)。