2015-11-07 123 views
1

我是perl的新手,想从Ubuntu终端运行它,所以我只输入了perl。它需要永久加载它。我需要做什么?为了确保perl的安装我输入:终端中的Perl需要很长时间才能加载

perl -v 

This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-gnu-thread-multi 
(with 41 registered patches, see perl -V for more detail) 

Copyright 1987-2013, Larry Wall 
+2

Perl没有内置的REPL(https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop),并且不会默认输入一个。不像Python和R,而是像Ruby那样。 Perl启动时间相当不错:perl -E“在我的笔记本电脑上花费了大约0.002秒。 – asjo

回答

6

如果你只需要输入perl然后它会期望从STDIN收到脚本。

它不是永久加载。它正在等待你输入一个Perl程序。

通常不希望直接输入到STDIN中(因为您的代码没有保存,并且纠正错误的能力有限)。

将程序写入文本文件,然后将该文件指定为参数。

perl myScript.pl 

,或是制作务必用适当的家当线(#!/usr/bin/env perl)启动脚本,并使其可执行文件(chmod +x myScript.pl),直接执行它:

./myScript.pl 

如果你正在寻找一个Python风格REPL那么你可以use CPAN安装Devel::REPL,并启动它:

re.pl 

re.pl in action

相关问题