Perl从命令行执行一些Perl代码

示例

可以使用-e开关将简单的单行代码指定为perl的命令行参数(请考虑“执行”):

perl -e'print "Hello, World!\n"'

由于Windows的报价规则,您不能使用单引号字符串,而必须使用以下变体之一:

perl -e"print qq(Hello, World!\n)"
perl -e"print \"Hello, World!\n\""

请注意,为避免破坏旧代码,只能将Perl 5.8.x之前的可用语法与一起使用-e。要使用您的Perl版本可能支持的较新版本,请-E改用。例如使用say从5.10.0起可用,再加上从> = v5.14.0起的Unicode 6.0(还用于-CO确保STDOUT打印UTF-8):

5.14.0
perl -CO -E'say "\N{PILE OF POO}"'