$0
表示正在运行的perl脚本名
命令行参数 ARGV
-
perl将命令行的参数列表放入 数组ARGV(
@ARGV
)中。 既然是数组,就可以访问($ARGV[1]、$ARGV[2]、$ARGV[3] ...
)、遍历、甚至是修改数组元素。 -
ARGV数组
分三种情况收集:-
perl test.pl a b c
方式运行时,@ARGV = (a,b,c)
-
./test.pl a b c
方式运行时,@ARGV = (a,b,c)
-
perl -e test.pl a b c
方式运行时,@ARGV = (a,b,c)
-
-
参数是有序的,读取的时候也是有序的
-
区分
ARGV变量
和ARGV数组
-
$ARGV
: 表示命令行参数代表的文件列表中,当前被处理的文件名 -
@ARGV
: 表示命令行参数数组 -
$ARGV[n]
: 表示命令行参数数组的元素 -
ARGV
: 表示<>
当前正在处理的文件句柄
-
网友评论