我对 Perl 编程很陌生。我刚读完 Llama 的书。到目前为止,我一直在 Bash 中编写脚本,但我想尝试 Perl,它比 Bash 脚本更有优势。
我正在创建一个使用许多标准模块(例如 Getopt)和一些不那么标准的模块(例如PerlMagick)的脚本
在某个时候,我想分发我的 Perl 代码,并且我希望它可以被那些不了解 Perl 或编程的人使用。显然,标准模块应该始终存在(我在一定程度上使用“使用 5.010”来保证这一点),但非标准模块呢?
我想有两种可能性:1)我应该告诉最终用户安装缺少的模块吗?2)我应该创建一个安装脚本来测试模块,如果它们不存在,那么安装它们?如果选择了选项 2,我应该下载模块并安装它们吗?或者将它们与我的主要代码一起分发?我只是不确定这种事情的礼仪是什么......
非常感谢你的所有建议,本