跳轉到內容

Perl 程式設計/入門

來自華夏公益教科書,開放的書籍,為開放的世界
上一篇:關於 Perl 索引 下一篇:編輯器和 IDE

本書假設你完全不懂程式設計,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

注意:你可能需要指定程式的完整路徑,除非你在該目錄下執行命令提示符。

類 Unix 系統

[編輯 | 編輯原始碼]

你可以透過執行 perl 本身並告訴 shell 檔名來執行 Perl 程式

perl myprog.pl

通常,Perl 程式本身是可執行的。這需要對示例程式進行兩個更改。首先,編輯它,並在檔案頂部新增以下 shebang 行

#!/usr/bin/perl

然後,在命令提示符下,使用以下命令使你的程式可執行chmod.

chmod +x myprog.pl

你的程式現在是可執行的,可以像其他任何檔案一樣執行。要執行,請輸入

./myprog.pl

按照慣例,.pl標識 Perl 指令碼,而.pm標識 Perl 庫。對於這兩個示例,.pl副檔名並非必需;它只是識別檔案的有效方法。只有在程式要安裝在當前工作目錄之外時,才應該違反此慣例,而且你可能希望將來用其他語言重寫它們。


上一篇:關於 Perl 索引 下一篇:編輯器和 IDE
華夏公益教科書