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;
请注意,您忘记在示例中提供文件名。