$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: 表示<>当前正在处理的文件句柄
-







网友评论