Perl中的命令行参数变量@ARGV

拉维·巴夫萨(Ravi Bhavsar)

我对perl感到茫然。我有一个将脚本从Perl转换为PowerShell的任务。因此,请您对自己的答案保持友善。我阅读了有关Perl @ARGV的命令行参数的信息。我知道在执行Perl脚本时,任何传递的参数都将被Perl中的此特殊数组变量捕获。我们可以使用以下内容读取@ARGV并将其分配给标量变量

($var1,$var2) = @ARGV;

我需要了解下面的声明在做什么

($var1,$var2,@ARGV) = @ARGV;

在我的perl脚本中,对于@ARGV中的值以及基于@ARGV值的If条件,将调用相应的子例程。

根据我的理解,如果我们在@ARGV中有两个以上的值,那么括号语句的左侧是更改ARGV的值/用于用剩余的值重写@ARGV吗?

请通过一个简单的例子帮助我理解这一点。

谢谢拉维

奥莱·丹吉

它将@ARGV的前两个参数切掉,并将它们放在$ var1和$ var2中。

我个人将其写为:

$var1 = shift @ARGV;
$var2 = shift @ARGV;

但这是一个品味问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C中的命令行参数“ argv”是什么类型?

来自分类Dev

命令行参数 argv 和 argc

来自分类Dev

阅读Perl中的可选命令行参数

来自分类Dev

什么是bash中命令行参数的$ opt变量

来自分类Dev

获取存储在变量中的命令行参数

来自分类Dev

在shell脚本中通过变量获取命令行参数

来自分类Dev

perl命令行参数-MIO标志

来自分类Dev

是否同时使用while(<>)ARGV [1]格式的perl命令行参数,可能使用了shift命令?

来自分类Dev

是否同时使用while(<>)ARGV [1]格式的perl命令行参数,可能使用了shift命令?

来自分类Dev

如何在python中获取命令行参数(sys.argv)

来自分类Dev

如何读取在命令行参数(sys.argv)中动态命名的元组?

来自分类Dev

如何在python中获取命令行参数(sys.argv)

来自分类Dev

* ++ argv [0]如何引用不同的命令行参数?

来自分类Dev

使用sys.argv实现命令行参数?

来自分类Dev

perl使用shift命令解析命令行参数

来自分类Dev

Ruby 如何使用 argv 在命令行中传递 url?

来自分类Dev

Python中的多个命令行参数

来自分类Dev

在clang命令行中覆盖参数

来自分类Dev

在Julia中访问命令行参数

来自分类Dev

Python中的迭代命令行参数

来自分类Dev

扩展中的Firefox命令行参数

来自分类Dev

AWK中的命令行参数

来自分类Dev

Powershell中的命令行参数

来自分类Dev

Mac OSX中的命令行参数

来自分类Dev

从文件中读取命令行参数

来自分类Dev

在Julia中访问命令行参数

来自分类Dev

R中的命令行参数

来自分类Dev

遍历Bash中的命令行参数

来自分类Dev

Python中的迭代命令行参数