应用程序分发:右边的shebang脚本

时间:2015-01-28 16:04:24

标签: perl perl-module shebang

我应该在“App :: Name”模块的脚本中使用什么“shebang”行? 我在“App”模块中搜索过,我经常发现这两个模块:

#!perl

#!/usr/bin/env perl

#!/usr/bin/env perl是更好的选择吗?


我认为我使用了错误的词,我应该说“分发”而不是“模块”。

1 个答案:

答案 0 :(得分:4)

  1. 模块中的shebang行在* nix操作系统上很有用,如果你把它写成Modulino,可以使测试更容易。

  2. 如果编辑器的语言支持功能无法识别文件扩展名,那么您不打算直接执行的代码中的shebang行也可以是一个有用的提示。

  3. 至于#!perl的实例,因为这不是可移植的执行,这可能是第二种;那里有编辑。