Perl 程式設計/入門
本書假設你完全不懂程式設計,Perl 是你的第一門語言。但是,像建立文字檔案這樣的基本操作不在本教程的範圍內。
要找出你的電腦是否已經安裝了 Perl,請進入命令列並輸入
perl -v
如果安裝了 Perl,這將顯示你電腦上安裝的 Perl 版本。
在 Windows 上至少有兩種簡單的方法來安裝 Perl:ActiveState 發行版和 Strawberry Perl 發行版。兩者都可以下載為原生 Windows 安裝程式。ActivePerl 擁有一個預構建的包庫,並得到公司的支援,而 Strawberry Perl 包含一個編譯器 (gcc),因此可以“即時”安裝 Perl 模組,並且得到社群的支援。
大多數類 Unix 作業系統預設情況下會包含 Perl,Linux 標準基線要求所有符合標準的 Linux 都安裝了 Perl。但是,如果你因為某種原因沒有 perl,你可以瀏覽 Perl 主下載頁面 中提供的選項,這些選項將提供指向原始碼和二進位制檔案的連結。
Perl 是一種解釋語言,這意味著你始終需要 Perl 直譯器來編譯和執行你的程式,每次執行時都會進行。你無需像 C++ 或 Pascal 那樣將程式編譯成位元組碼,然後執行它,你只需將程式原始碼複製到另一臺計算機(擁有 Perl 直譯器),然後執行即可。
對於我們的第一個示例,執行你喜歡的文字編輯器,並輸入類似這樣的內容
#!/usr/bin/perl
use strict;
use warnings;
print "Hello World";
如果你現在還不理解,別擔心;稍後會更深入地解釋。
將檔案儲存為 myprog.pl,你便擁有了一個可以執行的 Perl 程式。
要使用安裝的最新版本的 ActivePerl 執行 Perl 程式,只需點選它即可。如果螢幕一閃而過,你無法看到輸出,你可能需要在 Windows shell(例如cmd.exe或 PowerShell)中執行檔案。對於 Strawberry Perl,你需要從命令列執行 Perl 程式,如下所示。
從 Windows 命令列介面,你可以按如下方式執行程式
C:\> perl path\to\foo\myprog.pl
或者,如果perl.exe不在你的路徑中
C:\> c:\perl\bin\perl.exe myprog.pl
注意:你可能需要指定程式的完整路徑,除非你在該目錄下執行命令提示符。
你可以透過執行 perl 本身並告訴 shell 檔名來執行 Perl 程式
perl myprog.pl
通常,Perl 程式本身是可執行的。這需要對示例程式進行兩個更改。首先,編輯它,並在檔案頂部新增以下 shebang 行
#!/usr/bin/perl
然後,在命令提示符下,使用以下命令使你的程式可執行chmod.
chmod +x myprog.pl
你的程式現在是可執行的,可以像其他任何檔案一樣執行。要執行,請輸入
./myprog.pl
按照慣例,.pl標識 Perl 指令碼,而.pm標識 Perl 庫。對於這兩個示例,.pl副檔名並非必需;它只是識別檔案的有效方法。只有在程式要安裝在當前工作目錄之外時,才應該違反此慣例,而且你可能希望將來用其他語言重寫它們。