基本perl,命令提示问题:如何在意外返回“perl”后输入下一个命令

时间:2010-12-16 00:19:11

标签: perl cmd

这可能听起来令人难以置信的天真和愚蠢, 我是编程新手

在没有任何命令的情况下单独返回perl后,在命令提示符下

,我无法输入下一个命令。我很震惊

我的意思是C:\ users \ sam> perl

我怎么去 “C:\用户\ SAM>” 中再次 非常令人沮丧的感谢

3 个答案:

答案 0 :(得分:5)

perl本身将启动解释器,然后等待程序通过STDIN进入。 Ctrl + c 将中断解释器,然后退出。

要通过STDIN在命令行输入一个与perl -e 'print "hello, world"'相同的短程序(在Windows上翻转引号:perl -e "print 'hello, world'"):

> perl
print "hello, world!";
^D
hello, world!
>

^D Ctrl + d 的表示法,表示输入流的结束。在 Ctrl + d 之后,请务必按 Enter ,因为Perl使用行缓冲输入。

答案 1 :(得分:5)

Ctrl + c (中断)。

或者,在Windows上, Ctrl + z 后跟 Enter EOF)。

或者,在UNIX(包括Linux和OS X)上, Ctrl + d (EOF), Ctrl + \ < / kbd>(退出),或 Ctrl + z 后跟kill %命令。

答案 2 :(得分:0)

在自己的一行上输入__END__

BEGIN{exit}