从命令行运行perl模块时出错

时间:2015-01-30 07:36:41

标签: perl command-line perl-module

我有一个定制的perl模块( Modulehere ),可以使用xls表并解析它。

我试图从命令行本身运行它,如:

 perl -I /home/suser/modules -e "use Modulehere;Modulehere::load_it('/tmp/test.xls')"

但它给出的错误如下:

Can't open perl script "–e": No such file or directory

请帮忙!

1 个答案:

答案 0 :(得分:0)

它适用于我的机器(OS X和Linux),但查看文档(man perlrun

   -Idirectory
        Directories specified by -I are prepended to the search path for modules (@INC).

-I与目录之间没有空格。 也许你的Perl版本是严格的,并将空格后的所有内容都视为脚本文件。