2010-04-12 13 views
46

मैं ओएस एक्स पर पर्ल स्क्रिप्ट कैसे चला सकता हूं?मैक ओएस एक्स पर पर्ल स्क्रिप्ट कैसे चला सकता हूं?

मैं ईमानदारी से कहीं भी जवाब नहीं ढूंढ सकता! संभवतः मुझे टर्मिनल में एक कमांड चलाने की ज़रूरत है लेकिन क्या?

(मैं जानता हूँ कि यह एक असली मूल और बेवकूफ सवाल यह है कि)

+11

बुनियादी सवाल पूछना है आप कैसे आरंभ करने के लिए है। – daotoad

उत्तर

67

आप Perl दुभाषिया लागू और इनपुट के रूप में अपनी फ़ाइल देकर अपने Perl स्क्रिप्ट चला सकते हैं:

perl myprogram.pl 
+3

आमतौर पर '-w' पास करने के लिए एक अच्छा विचार है, कम से कम अपने पर्ल कोड को चलाने पर:' perl -w myprogram.pl'। –

+7

एफवाईआई '-w' ध्वज चेतावनियों की एक पूरी गड़बड़ी जोड़ता है और यदि आपका वाक्यविन्यास जीत गया है। –

14

पर्ल पर एक अच्छा ट्यूटोरियल OSX में यहां पाया जा सकता:

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

एक सामान्य Documenta पर्ल कोड निष्पादित करने पर टयन निश्चित रूप से perldoc perlrun है।

सीधे अपने सवाल का जवाब करने के लिए:

आप या तो कोड का मूल्यांकन किया और कमांड लाइन से निष्पादित होने से किसी भी यूनिक्स प्रणाली पर एक पर्ल स्क्रिप्ट चला सकते हैं:

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

या फिर आप अपने पर्ल स्क्रिप्ट को बचा सकता है एक फाइल करने के लिए (प्रथानुसार .pl विस्तार होने, script1.pl कहना और प्रथम पंक्ति है #!/usr/bin/perl साथ) और फिर आप किसी भी यूनिक्स कार्यक्रम के रूप में यह निष्पादित कर सकते हैं (उचित स्थापित करने अनुमतियों को निष्पादित करने के बाद)

012,

तुम भी आदेश के रूप में पर्ल दुभाषिया चल रहा है और एक पैरामीटर के रूप स्क्रिप्ट देकर एक फ़ाइल से एक स्क्रिप्ट निष्पादित कर सकते हैं (इस मामले में स्क्रिप्ट के लिए अनुमति निष्पादित की जरूरत नहीं हैं):

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

सबसे आसान एक पर्ल स्क्रिप्ट चलाने के लिए जिस तरह से विकल्प के साथ है:

perl myprogram.pl 

हालांकि, अगर आप इसे और अधिक उपयोगी पर्ल फ़ाइल के शीर्ष पर एक कुटिया पंक्ति जोड़ने के लिए मिल सकता है।

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

आदेश में इस स्क्रिप्ट निष्पादित करने के लिए, आप अपने कार्यक्रम के लिए अनुमति निष्पादित जोड़ने की जरूरत है। चलाएँ:

chmod +x myprogram.pl 

अब, क्रम स्क्रिप्ट चलाए जाने में, आप बस लिख सकते हैं:

./myprogram.pl