如何在Perl shell/解释器中输入和执行Perl语句?
首先,我使用的是Windows系统...并且已经安装了适用于MSWin32-x64-multi-thread的Strawberry Perl(v5.32.1)。
因此,如果我只是在命令行中键入:
perl
...似乎进入了Perl的“shell/解释器”,但如果我输入一些Perl语句:
my $greeting = "Hello World :-)\n";
print($greeting);
我该如何使它执行这两个语句呢?
如果我按下Ctrlc,则会显示:Terminating on signal SIGINT(2)
如果有关系的话,我想这样做是为了在学习Perl语言时可以进行测试。
Ctrl+Z
,在MSWin上应该是文件结束符(在*nix上是Ctrl+D
)。或者输入__END__
。 - chorobaDevel::REPL
自带一个名为re.pl
的脚本,您可能会发现它非常方便。 - Jim Davisperl
不是一个REPL。它是Perl编译器,因此它期望一个完整的程序。您不能逐行运行。在现场运行东西的最简单方法是使用IDE并配置快捷方式以运行当前文件。在VSCode中,我使用code runner。或者您可以保存,Alt+Tab
,然后在终端中重新运行up
和enter
。 - simbabqueperl -we"print qq(Hello world!\n)"
- TLPqq()
表示双引号字符串。我相信人们很少使用shell解释,例如人们用于Python的那种解释方式。 - TLP