2015-11-07 167 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

相關問題