在我的OSX机器上工作时,我的perl脚本接受了我的参数,没有任何抱怨,在它没有的窗口上。运行Perl脚本,文件名为arg
这里是什么即时通讯在cmd中做:
G:\perl>toxyz.pl -i "G:\perl\filename.log"
Error: invalid arguments.
G:\perl>
我的Perl代码:
#!/usr/bin/perl -w -s
use File::Basename;
$logfile = $ARGV[0];
if(!$logfile || (!$s && !$i)){
print STDERR "Error: invalid arguments.";
exit(1);
}
这工作得很好OSX上。 我该怎么办? 谢谢。
当你这样做时,你会得到什么:G:> \ perl> perl toxyz.pl ... – Andrew 2011-05-18 03:03:38
哦...它正常工作...为什么这种工作方式不同?它已经在运行脚本cus脚本输出无效的arg消息。 – Dacto 2011-05-18 03:05:28