我应该在“App :: Name”模块的脚本中使用什么“shebang”行? 我在“App”模块中搜索过,我经常发现这两个模块:
#!perl
或
#!/usr/bin/env perl
#!/usr/bin/env perl
是更好的选择吗?
我认为我使用了错误的词,我应该说“分发”而不是“模块”。
答案 0 :(得分:4)
模块中的shebang行在* nix操作系统上很有用,如果你把它写成Modulino,可以使测试更容易。
如果编辑器的语言支持功能无法识别文件扩展名,那么您不打算直接执行的代码中的shebang行也可以是一个有用的提示。
至于#!perl
的实例,因为这不是可移植的执行,这可能是第二种;那里有编辑。