Perl 下載和安裝
如何獲得 Perl?
好訊息是你可能安裝了它!
但是如果你在系統上找不到它,你仍然可以免費獲得它。
要確定你是否已安裝 Perl,請進入命令列並鍵入 perl -v
該命令將顯示 Perl 的版本(如果已安裝)。
tastones@hostname:~$ perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-th read-multi
(with 63 registered patches, see perl -V for more detail)
Copyright 1987-2017, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
在 Linux 上更新 Perl:
如果需要更新 Perl 版本,則只需輸入一行命令即可
sudo apt-get install perl
在 Windows 上安裝 perl:
首先,從該連結下載 Active Perl。下載結束後,安裝 ActivePerl。安裝完成後,執行命令’Perl -v’以檢查 Perl 是否已成功安裝在系統中。
在 Linux 和 Windows 中設定 Perl 環境需要討論很多事情,因為此安裝中不會包含很多庫檔案。你需要手動安裝它們。你可以使用 CPAN(Comprehensive Perl Archive Network)或任何僅適用於 Perl 視窗的 PPM 手動安裝它們。但是這些檔案不是必須在 Perl 中開始編碼的。
除了這個 Windows 設定,你可以使用 Windows 10 的 Linux 子系統的新功能而不是 Windows 並使用它來執行 perl 程式碼
第一個 Perl 程式
Hello world!
Perl 示例:Hello World
#!/usr/bin/perl -w
#this is just a comment…
print "Hello World";
如果你不理解本文,請不要擔心。一切都會很快清楚。快來看看吧:
#!/usr/bin/perl
這告訴作業系統使用位於 /usr/bin/perl
的程式執行此檔案。某些 IDE 不需要此行。如果這是必要的,你必須在這裡寫一個直譯器的路徑。此特殊行必須位於程式的開頭,並且必須從 #
開始!使用警告;這是另一個特殊命令,它告訴直譯器顯示任何警告,即 -w
,它會啟用全域性警告。
print "Hello World";
列印指令將文字寫入螢幕。該行末尾的分號 ;
告訴 Perl 直譯器該指令已完成。你必須在 Perl 程式碼中的每條指令的末尾加一個分號。注意引號 "
是列印指令所必需的。我們將將上面的指令碼儲存為 firstprog.pl
在 Windows 上
如果你安裝了草莓 Perl,只需單擊 執行
即可。你還可以在控制檯上執行命令列介面並進行寫入:
C:\> perl path\firstprog.pl
或者,如果 perl.exe 不在你的系統變數路徑中:
C:\> c:\perl\bin\perl.exe firstprog.pl
在 Linux/Unix 上
你只需開啟終端並寫:
perl firstprog.pl
如果你無法執行該程式,請確保你有資格執行它。輸入終端:
chmod +x firstprog.pl
你的程式現在可以執行。
./firstprog
安裝 cpanminus
模組
模組是一組程式碼,用於執行在多個程式中執行常見操作的任務。如果使用 Perl 模組,則無需重寫程式碼即可執行相同的操作。
Perl 最好的庫之一是 CPAN。它意思是 Comprehensive Perl Archive Network,包含大量 Perl 模組供你使用。它是貢獻此類模組的大量開發人員的社群或網路。通過在 Perl 模組中安裝 CPAN 模組支援,你可以使用 CPAN 模組並使你的工作更輕鬆。大多數 Perl 模組都是用 Perl 編寫的,有些使用 XS(它們是用 C 語言編寫的)所以需要一個 C 編譯器(很容易得到這個設定 - 不要驚慌。模組可能依賴於其他模組(幾乎總是在 CPAN 上)和如果沒有它們(或沒有它們的特定版本)就無法安裝。
值得仔細閱讀下面的選項文件。CPAN 上的許多模組現在需要最新版本的 Perl(版本 5.8 或更高版本)。安裝 cpanminus 指令碼到從 CPAN 獲取,解壓縮,構建和安裝模組,以便更輕鬆地安裝其他模組。安裝App-cpanminus Perl 模組,在命令列中輸入
cpan App::cpanminus
現在安裝任何模組的話,
cpan –i <Module_Name>.
比如我們安裝模組 File :: Data
(它是訪問檔案資料的介面),
cpan -i File::Data