$ ARGV [0]在Solaris SPARC中不起作用

时间:2013-07-04 16:55:35

标签: perl

我在Solaris x64计算机上的某些Perl代码中使用了$var=$ARGV[0],并且它正在正确接收参数。 但是同一段代码在Solaris SPARC中不起作用。 任何线索?

此外,$_[0]正在Solaris SPARC中运行,但它在Solaris x64中不起作用。

还有其他办法吗?

1 个答案:

答案 0 :(得分:4)

试试这个程序:

use strict;
use warnings;
print join ": ", @ARGV . "\n";

使用一堆命令行参数运行它,并告诉我你作为输出得到了什么。看起来应该是这样的:

$ myprog.pl one two three four five
one: two: three: four: five

接下来,尝试使用此程序:

use strict;
use warnings;
print join ": ", @ARGV . "\n";
my $value = $ARGV[0];
print qq(My value = "$value"\n);

现在,编辑您的问题,向我们展示您获得的输出。这样,我们就会明白你的意思。另外,请至少为我们提供一些代码片段,其中包含不起作用的内容,您期望的内容以及您所获得的内容。

编写一个快速的etest程序总是一个很好的方法来追踪问题,如果你仍然卡住了,可以给你一些在Stackoverflow上发布的东西。