一個Perl的腳本或程序由一個或多個語句,這些語句隻是寫在一個簡單腳本,冇有必要有一個main()函數或類似那種東西。
Perl語句以分號結束:
print "Hello, world";
注釋開始與一個hash符號和運行到該行的末尾:
# This is a comment
空白是無關緊要:
print "Hello, world";
...除了內部引用的字符串:
# this would print with a linebreak in the middle print "Hello world";
圍繞文字字符串可用於雙引號或單引號:
print "Hello, world"; print 'Hello, world';
然而,隻有“插補”變量和特殊字符,如換行符(\ n)雙引號:
print "Hello, $name\n"; # works fine print 'Hello, $name\n'; # prints $name\n literally
數字不需要引號:
print 42;
您可以使用括號函數的參數或省略他們(根據您個人喜好),他們隻偶爾需要區分優先性問題,以下兩個語句產生同樣的結果。
print("Hello, world\n"); print "Hello, world\n";
Perl腳本可以使用任何簡單文本編輯器。有幾個方案可供不同類型的平台,有許多在網絡上可供下載的程序設計。
無論您選擇使用的程序(編輯器),一個Perl文件必須以.pl(perl等)文件名保存,以文件的擴展名被承認作為一個正常運作的Perl腳本。文件名可以包含數字,符號和字母,但不能包含空格,使用下劃線(_)代替空格也是可以的。
假設你已經在Unix提示符,現在hello.pl使用vi或vim編輯器打開一個文本文件和內部文件的以下行。
#!/usr/bin/perl # This will print "Hello, World - by www.gitbook.net" on the screen print "Hello, world ";
#!/usr/bin 是您已經安裝了PERL的路徑
在你執行你的腳本時,是可能需要改變腳本文件的模式和執行權限,一般設定的0755。
現在從Unix命令行運行hello.pl的Perl程序,發出以下命令在您的UNIX提示符$:
$perl hello.pl
這將產生以下結果:
Hello, World
命令行標誌影響Perl如何運行程序.
$perl -v
這將產生以下結果:
This is perl, v5.001 built for i386-linux-thread-multi ................
你可以在命令行使用-e選項,它可以讓你的命令行執行Perl語句。
$perl -e 'print 4;\n'
RESULT: 4
$perl -e "print 'Hello World!\n - www.gitbook.net";'
RESULT: Hello World!