Perl是一门解释型语言,需要解释执行,perl
命令就是干这个事情的。
perl -h | --help
perl -v | --version
perl [option]... -e <PerlCode> [--] [argument]...
perl [option]... <PerlScript> [--] [argument]...
查看perl
命令的使用帮助。
查看perl
命令的版本相关信息。
执行Perl代码。
当argument
与perl
命令的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'
执行Perl代码。
当argument
与perl
命令的option
有相同的时候, 需要用--
明确告诉perl
命令,--
之后的参数是传给PerlScript
的参数。
示例:
perl xx.pl
perl xx.pl -- a -b
当PerlScript
以管道
方式传入的时候,用-
代替。示例:
curl -L https://cpanmin.us | perl - --sudo App::cpanminus
在执行脚本之前先加载名称为ModuleName
的模块。 如果ModuleName
没有被安装,那么会报告错误,以此能够检测ModuleName
模块是否被安装了。
示例:
perl -MData::Dumper -le 'print "installed"'