perl命令

Perl是一门解释型语言,需要解释执行,perl命令就是干这个事情的。

perl命令的使用格式:

perl -h | --help
perl -v | --version
perl [option]... -e <PerlCode> [--] [argument]...
perl [option]... <PerlScript> [--] [argument]...
1.4.1、perl -h | --help

查看perl命令的使用帮助。

1.4.2、perl -v | --version

查看perl命令的版本相关信息。

1.4.3、perl [option]... -e <PerlCode> [--] [argument]...

执行Perl代码。

argumentperl命令的option有相同的时候, 需要用--明确告诉perl命令,--之后的参数是传给PerlCode的参数。

示例:

perl  -e 'print "Hello Perl\n"'
perl -le 'print "Hello Perl"'
perl -le "print for @ARGV" -- a -b
perl -le "print for @INC"
perl -le 'print for %ENV'
1.4.4、perl [option]... <PerlScript> [--] [argument]...

执行Perl代码。

argumentperl命令的option有相同的时候, 需要用--明确告诉perl命令,--之后的参数是传给PerlScript的参数。

示例:

perl xx.pl
perl xx.pl -- a -b

PerlScript管道方式传入的时候,用-代替。示例:

curl -L https://cpanmin.us | perl - --sudo App::cpanminus
1.4.5、perl -M<ModuleName>

在执行脚本之前先加载名称为ModuleName的模块。 如果ModuleName没有被安装,那么会报告错误,以此能够检测ModuleName模块是否被安装了。

示例:

perl -MData::Dumper  -le 'print "installed"'