Perl 環境安裝
在我們開始學習Perl 語言前,我們需要先安裝Perl 的執行環境。
Perl 可以在以下平台下運行:
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.)
- Win 9x/NT/2000/
- WinCE
- Macintosh (PPC, 68K)
- Solaris (x86, SPARC)
- OpenVMS
- Alpha (7.2 and later)
- Symbian
- Debian GNU/kFreeBSD
- MirOS BSD
- 等等...
很多系統平台上已經默認安裝了perl,我們可以通過以下命令來查看是否已安裝:
$ perl -v This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level (with 2 registered patches, see perl -V for more detail) Copyright 1987-2013, Larry Wall ……
如果輸出以上信息說明已安裝,如果還未安裝,可以看接下來的安裝指導。
安裝Perl
我們可以在Perl的官網下載對應平台的安裝包: https://www.perl.org/get.html
Unix 和Linux 安裝Perl
Unix/Linux 系統上Perl 安裝步驟如下:
下載適用於Unix/Linux 的源碼包。
下載perl-5.xytar.gz文件後執行以下操作。
$ tar -xzf perl-5.x.y.tar.gz $ cd perl-5.x.y $ ./Configure -de $ make $ make test $ make install
接下來我們如果perl -v命令查看是否安裝成功。
安裝成功後,Perl的安裝路徑為/usr/local/bin ,庫安裝在/usr/local/lib/perlXX , XX為版本號。
Window 安裝Perl
Perl 在Window 平台上有ActiveStatePerl 和Strawberry Perl 編譯器。
ActiveState Perl和Strawberry Perl最大的區別是Strawberry Perl 裡面有多包含一些CPAN 裡的模塊, 所以Strawberry Perl 下載的安裝文件有80多M, 而ActiveState Perl 只有20M 左右。
我們這裡使用了Strawberry Perl 。
Window 系統上Perl 安裝步驟如下:
Strawberry安裝包鏈接: http://strawberryperl.com 。
下載對應你係統的版本: 32bit 或64bit 。
下載後雙擊打開,按安裝嚮導一步步安裝即可。
Mac OS 安裝Perl
Mac OS 系統一般默認已經安裝了Perl,如果未安裝則執行以下步驟:
下載適用於Mac OS 的源碼包。
下載perl-5.xytar.gz文件後執行以下操作。
$ tar -xzf perl-5.x.y.tar.gz $ cd perl-5.x.y $ ./Configure -de $ make $ make test $ make install
執行成功後Perl的安裝路徑為/usr/local/bin ,庫安裝在/usr/local/lib/perlXX , XX為版本號。
運行Perl
Perl 有不同的執行方式。
1、交互式
我們可以在命令行中直接執行perl 代碼,語法格式如下:
$perl -e <perl code> # Unix/Linux 或 C:>perl -e <perl code> # Windows/DOS
命令行參數如下所示:
選項 | 描述 |
---|---|
-d[:debugger] | 在調試模式下運行程序 |
-Idirectory | 指定@INC/#include 目錄 |
-T | 允許污染檢測 |
-t | 允許污染警告 |
-U | 允許不安全操作 |
-w | 允許很多有用的警告 |
-W | 允許所有警告 |
-X | 禁用使用警告 |
-e program | 執行perl 代碼 |
file | 執行perl 腳本文件 |
2、腳本執行
我們可以將perl 代碼放在腳本文件中,通過以下命令來執行文件代碼:
$perl script.pl # Unix/Linux 或 C:>perl script.pl # Windows/DOS
集成開發環境(IDE:Integrated Development Environment)
我們也可以在一些圖形用戶界面(GUI) 環境上執行perl 腳本。 以下推薦兩款常用的Perl 集成開發環境: