रूबी लिपियों को चलाने के लिए कमांड लाइन का उपयोग कैसे करें

रूबी का उपयोग शुरू करने से पहले, आपको कमांड लाइन की बुनियादी समझ होनी चाहिए। अधिकांश बाद माणिक स्क्रिप्ट में ग्राफिकल यूजर इंटरफेस नहीं होगा, आप उन्हें कमांड लाइन से चला रहे होंगे। इस प्रकार, आपको यह जानना होगा कि बहुत कम से कम, निर्देशिका संरचना को कैसे नेविगेट किया जाए और पाइप पात्रों का उपयोग कैसे करें (जैसे कि |, < तथा >) इनपुट और आउटपुट को पुनर्निर्देशित करना। इस ट्यूटोरियल में कमांड विंडोज, लिनक्स और ओएस एक्स पर समान हैं।

  • विंडोज पर कमांड प्रॉम्प्ट शुरू करने के लिए, पर जाएं शुरू -> भागो. दिखाई देने वाले संवाद में, दर्ज करें cmd इनपुट बॉक्स में और ओके दबाएं।
  • पर कमांड प्रॉम्प्ट शुरू करने के लिए उबंटू लिनक्स, करने के लिए जाओ अनुप्रयोग -> सहायक उपकरण -> टर्मिनल.
  • OS X पर कमांड प्रॉम्प्ट शुरू करने के लिए, पर जाएं अनुप्रयोग -> उपयोगिताएँ -> टर्मिनल.

एक बार जब आप कमांड लाइन पर होते हैं, तो आपको एक संकेत दिया जाएगा। यह अक्सर एकल चरित्र होता है जैसे कि $ या #. संकेत में अधिक जानकारी भी हो सकती है, जैसे कि आपका उपयोगकर्ता नाम या आपकी वर्तमान निर्देशिका। कमांड दर्ज करने के लिए आपको केवल कमांड टाइप करना है और एंटर की को हिट करना है।

instagram viewer

सीखने का पहला आदेश है सीडी कमांड, जिसका उपयोग उस निर्देशिका को प्राप्त करने के लिए किया जाएगा जहां आप अपनी रूबी फाइलें रखते हैं। नीचे दिया गया कमांड निर्देशिका को बदल देगा \ लिपियों निर्देशिका। ध्यान दें कि विंडोज सिस्टम पर, बैकस्लैश कैरेक्टर का इस्तेमाल डायरेक्टरी को डिलीट करने के लिए किया जाता है लेकिन लिनक्स और ओएस एक्स पर, फॉरवर्ड स्लैश कैरेक्टर का उपयोग किया जाता है।

रूबी लिपियों चल रहा है

अब जब आप जानते हैं कि अपनी रूबी लिपियों (या आपकी आरबी फाइलों) पर कैसे नेविगेट करें, तो उन्हें चलाने का समय आ गया है। अपना टेक्स्ट एडिटर खोलें और निम्न प्रोग्राम को इस तरह सेव करें test.rb.

#! / usr / bin / env माणिक
प्रिंट करें "आपका नाम क्या है? "
name = get.chomp
"नमस्ते # {नाम}!"

एक कमांड लाइन विंडो खोलें और का उपयोग करके अपने रूबी स्क्रिप्ट निर्देशिका में नेविगेट करें सीडी आदेश। एक बार, आप फ़ाइलों का उपयोग कर, सूची कर सकते हैं dir विंडोज या पर कमांड ls लिनक्स या OS X पर कमांड। आपकी रूबी फाइलें सभी .rb फाइल एक्सटेंशन की होंगी। Test.rb रूबी स्क्रिप्ट को चलाने के लिए, कमांड चलाएँ माणिक परीक्षण. स्क्रिप्ट को आपका नाम पूछना चाहिए और आपको शुभकामनाएं देनी चाहिए।

वैकल्पिक रूप से, आप रूबी कमांड का उपयोग किए बिना चलाने के लिए अपनी स्क्रिप्ट को कॉन्फ़िगर कर सकते हैं। विंडोज पर, वन-क्लिक इंस्टॉलर पहले से ही .rb फाइल एक्सटेंशन के साथ एक फाइल एसोसिएशन स्थापित करता है। बस कमांड चला रहा हूं test.rb स्क्रिप्ट चलाएगा। में लिनक्स और OS X, स्क्रिप्ट को स्वचालित रूप से चलाने के लिए, दो चीजों का होना आवश्यक है: एक "शेबंग" लाइन और फ़ाइल को निष्पादन योग्य के रूप में चिह्नित किया जा रहा है।

आपके लिए शेबंग लाइन पहले से ही है; यह स्क्रिप्ट के साथ शुरू होने वाली पहली पंक्ति है #!. यह शेल को बताता है कि यह किस प्रकार की फाइल है। इस मामले में, यह रूबी दुभाषिया के साथ निष्पादित की जाने वाली रूबी फ़ाइल है। फ़ाइल को निष्पादन योग्य के रूप में चिह्नित करने के लिए, कमांड चलाएं chmod + x test.rb. यह एक फ़ाइल अनुमति बिट सेट करेगा जो यह दर्शाता है कि फ़ाइल एक प्रोग्राम है और इसे चलाया जा सकता है। अब, प्रोग्राम को चलाने के लिए, बस कमांड दर्ज करें ./test.rb.

चाहे आप रूबी कमांड के साथ रूबी दुभाषिया को मैन्युअल रूप से लागू करें या रूबी स्क्रिप्ट को सीधे चलाएं आप पर निर्भर है। कार्यात्मक रूप से, वे एक ही चीज हैं। जिस भी विधि से आप सबसे अधिक आरामदायक महसूस करें, उसका उपयोग करें।

पाइप वर्ण का उपयोग करना

पाइप पात्रों का उपयोग करना मास्टर करने के लिए एक महत्वपूर्ण कौशल है, क्योंकि ये अक्षर रूबी स्क्रिप्ट के इनपुट या आउटपुट को बदल देंगे। इस उदाहरण में, > चरित्र का उपयोग परीक्षण के आउटपुट को रीडायरेक्ट करने के लिए किया जाता है। स्क्रीन पर प्रिंट करने के बजाय test.txt नामक एक टेक्स्ट फ़ाइल में।

यदि आप स्क्रिप्ट चलाने के बाद नई test.txt फ़ाइल खोलते हैं, तो आपको test.rb रूबी स्क्रिप्ट का आउटपुट दिखाई देगा। एक .txt फ़ाइल में आउटपुट सेव करने का तरीका जानना बहुत उपयोगी हो सकता है। यह आपको सावधान परीक्षा के लिए प्रोग्राम आउटपुट को सहेजने या बाद में किसी अन्य स्क्रिप्ट पर इनपुट के रूप में उपयोग करने की अनुमति देता है।

C: \ script> रूबी example.rb> test.txt

इसी तरह, का उपयोग करके < के बजाय चरित्र > चरित्र आप किसी भी इनपुट को रूबी स्क्रिप्ट को रीडायरेक्ट कर सकते हैं। कीबोर्ड से एक .txt फ़ाइल से पढ़ने के लिए स्क्रिप्ट पढ़ सकते हैं। इन दो पात्रों को फ़नल के रूप में सोचना मददगार है; आप फ़ाइलों और फ़ाइलों से इनपुट के लिए आउटपुट फ़नल कर रहे हैं।

C: \ script> रूबी example.rb

फिर पाइप पात्र है, |. यह चरित्र एक स्क्रिप्ट से दूसरी स्क्रिप्ट के इनपुट में आउटपुट को फ़नल करेगा। यह किसी फ़ाइल में स्क्रिप्ट के आउटपुट को फ़नल करने के बराबर है, फिर उस फ़ाइल से दूसरी स्क्रिप्ट के इनपुट को फ़नल करना। यह सिर्फ प्रक्रिया को छोटा करता है।

| चरित्र "फ़िल्टर" प्रकार के प्रोग्राम बनाने में उपयोगी है, जहां एक स्क्रिप्ट बिना आउटपुट उत्पन्न करता है और दूसरा स्क्रिप्ट वांछित प्रारूप में आउटपुट को प्रारूपित करता है। फिर दूसरी स्क्रिप्ट को बदला जा सकता है या पूरी तरह से बदल दिया जा सकता है बिना पहले स्क्रिप्ट को बिल्कुल भी संशोधित किए बिना।

C: \ script> रूबी example1.rb | रूबी example2.rb

इंटरएक्टिव रूबी प्रॉम्प्ट

रूबी के बारे में एक बड़ी बात यह है कि यह परीक्षण-संचालित है। इंटरएक्टिव रूबी प्रॉम्प्ट तुरंत प्रयोग के लिए रूबी भाषा को एक इंटरफ़ेस प्रदान करता है। रूबी को सीखने और नियमित अभिव्यक्ति जैसी चीजों के साथ प्रयोग करने के दौरान यह काम आता है। रूबी स्टेटमेंट चलाए जा सकते हैं और आउटपुट और रिटर्न वैल्यूज की तुरंत जांच की जा सकती है। यदि आप कोई गलती करते हैं, तो आप वापस जा सकते हैं और उन गलतियों को सुधारने के लिए अपने पिछले रूबी बयानों को संपादित कर सकते हैं।

आईआरबी प्रॉम्प्ट को शुरू करने के लिए, अपनी कमांड-लाइन खोलें और रन चलाएँ आईआरबी आदेश। आपको निम्नलिखित संकेत के साथ प्रस्तुत किया जाएगा:

irb (मुख्य): 001: 0>

लिखें "नमस्ते दुनिया" वह कथन जो हम प्रॉम्प्ट में उपयोग कर रहे हैं और एंटर दबाएं। प्रॉम्प्ट पर वापस लौटने से पहले आप किसी भी आउटपुट को स्टेटमेंट और साथ ही स्टेटमेंट का रिटर्न वैल्यू देखेंगे। इस मामले में, बयान आउटपुट "हैलो दुनिया!" और यह लौट आया शून्य.

irb (मुख्य): 001: 0> "हैलो वर्ल्ड!"
नमस्ते दुनिया!
=> नीलफ
irb (मुख्य): 002: 0>

इस कमांड को फिर से चलाने के लिए, अपने कीबोर्ड पर ऊपर की को दबाएं और पहले दिए गए स्टेटमेंट को दबाएं। यदि आप इसे फिर से चलाने से पहले स्टेटमेंट को संपादित करना चाहते हैं, तो कर्सर को स्टेटमेंट में सही जगह पर ले जाने के लिए लेफ्ट और राइट एरो की दबाएं। अपना संपादन करें और नया चलाने के लिए Enter दबाएँ आदेश. अतिरिक्त समय तक ऊपर या नीचे दबाने से आप अपने द्वारा चलाए गए कथनों की अधिक जांच कर पाएंगे।

रूबी सीखने के दौरान इंटरैक्टिव रूबी उपकरण का उपयोग किया जाना चाहिए। जब आप एक नई सुविधा के बारे में सीखते हैं या केवल कुछ आज़माना चाहते हैं, तो इंटरएक्टिव रूबी प्रॉम्प्ट शुरू करें और इसे आज़माएँ। देखें कि स्टेटमेंट क्या है, पास करें विभिन्न मापदंडों यह करने के लिए और बस कुछ सामान्य प्रयोग करते हैं। अपने आप को कुछ करने की कोशिश करना और यह देखना कि यह क्या होता है, इसके बारे में पढ़ने से कहीं अधिक मूल्यवान हो सकता है!

instagram story viewer