Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 如何检索作为命令行参数传递给脚本的数组变量元素_Perl_Expect - Fatal编程技术网

Perl 如何检索作为命令行参数传递给脚本的数组变量元素

Perl 如何检索作为命令行参数传递给脚本的数组变量元素,perl,expect,Perl,Expect,我有一个Perl脚本,它调用带有命令行参数的Expect脚本。 我想知道如果我们传递一个数组变量作为参数,我们如何在expect脚本中检索数组变量? 对于作为命令行参数传递的简单变量:使用set var[lindex$argv 0]。 我需要知道如何以类似的方式访问数组变量,并在expect脚本中使用其元素。一个示例代码将非常有帮助! 期待回应, 谢谢。expect全局变量$argv是一个列表(即perl数组)。如果要将其捕获到其他变量中: set myvar $argv 或者直接使用它 fo

我有一个Perl脚本,它调用带有命令行参数的Expect脚本。 我想知道如果我们传递一个数组变量作为参数,我们如何在expect脚本中检索数组变量? 对于作为命令行参数传递的简单变量:使用set var[lindex$argv 0]。 我需要知道如何以类似的方式访问数组变量,并在expect脚本中使用其元素。一个示例代码将非常有帮助! 期待回应,


谢谢。

expect全局变量
$argv
是一个列表(即perl数组)。如果要将其捕获到其他变量中:

set myvar $argv
或者直接使用它

foreach item $argv {
    do something with $item
}