從命令列執行一些 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 代替。例如,使用從 5.10.0 開始的 say 加上來自> = v5.14.0 的 Unicode 6.0(也使用 -CO 來確保 STDOUT 列印 UTF-8):

Version >= 5.14.0

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