從命令列執行一些 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}"'