2010-04-12 781 views
46

如何在OS X上運行Perl腳本?如何在Mac OS X上運行Perl腳本?

我真的無法在任何地方找到答案!據推測我必須在終端運行一個命令,但是什麼?

(我知道這是一個真正的基本的和愚蠢的問題)

+11

問的基本問題就是你得到的是如何開始的。 – daotoad 2010-04-13 04:48:05

回答

67

您可以通過調用Perl解釋,並給你的文件作爲輸入運行Perl腳本:

perl myprogram.pl 
+3

至少在運行自己的Perl代碼時傳遞'-w'通常是個好主意:'perl -w myprogram.pl'。 – 2010-04-13 07:05:52

+7

僅供參考,'-w'標誌增加了一大堆警告,如果你的語法不符合的話。 – 2013-09-27 14:31:24

14

Perl的一個很好的教程在OSX可以在這裏找到:

http://www.mactech.com/articles/mactech/Vol.18/18.09/PerlforMacOSX/index.html

一個通用的卡塞爾文獻展執行Perl代碼當然是perldoc perlrun

直接回答你的問題:

您可以通過具有代碼評估,並通過命令行執行運行任何Unix系統上的Perl腳本:

perl -e 'print "Hello World\n"'; 

也可以保存你的Perl腳本(通常有.pl擴展名,說script1.pl和第一行是#!/usr/bin/perl),然後你可以執行它作爲任何Unix程序(在設置適當的執行權限後)

/path/to/script/script1.pl 

您可以從文件中運行的Perl解釋器的命令,並給腳本作爲參數也執行腳本(在這種情況下,執行權限腳本不需要):

perl /path/to/script/script1.pl 
16

最簡單的方式運行perl腳本與選項:

perl myprogram.pl 

但是,您可能會發現更多有用的Perl的文件的頂部添加shebang行。

#!/usr/bin/perl 
print "Hello World!\n"; 

爲了執行這個腳本,您需要執行權限添加到您的程序。運行:現在

chmod +x myprogram.pl 

,爲了運行腳本,你可以簡單地輸入:

./myprogram.pl