【发布时间】:2011-05-28 16:47:40
【问题描述】:
最近我查看了 CPAN 上的一个模块,该模块带有要安装的脚本 这让我想知道。在包中包含脚本的推荐方法是什么 这应该最终出现在公共 CPAN 上,如果有任何不同的建议 将在内部 CPAN 服务器上发布的软件包?
脚本开始如下:
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
if 0; # not running under some shell
两个问题
我是否正确理解了 eval 部分是不必要的? 这将在安装期间由 CPAN 客户端嵌入,并且 在 Windows 上安装时会有很大不同。
推荐的 sh-bang 线是什么? 会不会是
#!/usr/bin/env perl
而不是上面的?
【问题讨论】:
标签: windows linux perl packaging cpan