ARGV
是 . 使用的特殊文件句柄<>
。(<>
是 的缩写<ARGV>
。)参数在 中提供@ARGV
。在您的示例中,@ARGV
将由 Perl 初始化,就像使用@ARGV = ('2hhb', 'A', 'B', '7');
.
@ARGV == 5
or die("Wrong number of command line arugments\n");
my ($pdp_qfn, $protein_name, $chain1, $chain2, $threshold) = @ARGV;
请注意,您忘记在示例中提供文件名。