当我输入perl
并按下输入终端时会发生什么?当我输入perl并在终端中输入时会发生什么?
我只是做了什么也没有发生,但窗帘后面发生了什么?
如果我输入python
我输入一些Tron世界,但是输入perl
或者很快我会被马人和satyrs包围。如果我是我会更新。
当我输入perl
并按下输入终端时会发生什么?当我输入perl并在终端中输入时会发生什么?
我只是做了什么也没有发生,但窗帘后面发生了什么?
如果我输入python
我输入一些Tron世界,但是输入perl
或者很快我会被马人和satyrs包围。如果我是我会更新。
你在该壳解释您输入的线(执行替换等),然后执行该命令产生的。要找出它将执行什么,我建议使用type perl
。这将向您显示shell是否将其解释为别名,shell函数或$PATH
中的某处的直接命令。我想它会执行/usr/bin/perl
。
该程序然后将等待(非常安静地)输入。 Perl并不像Python那样健谈,因为它并不意味着被交互使用。
但你可以键入print 5
,按回车和然后按Ctrl-d(最后一个意思是“文件结束”)。那么你可能会看到正在打印的5
,并且perl
将终止(由于EOF)。
'__END__'在这种情况下与'Ctrl-D'具有相同的效果 – Zaid
perl解释是从标准输入期望节目,
perl
print 11; # hit <Ctrl+D>
11 # program executed
快乐了解马人和satyrs ;-) – Alfe
是的,我听到有人在走廊说话...也许这是一只狮子? – AWE