Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

बैश स्क्रिप्ट - हैलो वर्ल्ड उदाहरण

इस ट्यूटोरियल में, हम सीखते हैं कि एक साधारण बैश स्क्रिप्ट कैसे बनाई और चलाई जाती है जो "हैलो वर्ल्ड" को प्रिंट करती है।

शेबांग क्या है (#!)

प्रत्येक शेल स्क्रिप्ट शेबैंग से शुरू होती है #! प्रतीक यह स्क्रिप्ट की पहली पंक्ति में घोषित किया जाता है और मूल रूप से शेल को बताता है कि स्क्रिप्ट को चलाने के लिए किस दुभाषिया का उपयोग किया जाएगा।

#!/bin/bash
...

हैलो वर्ल्ड बैश स्क्रिप्ट

अब, हम एक बैश स्क्रिप्ट बनाने जा रहे हैं जो टर्मिनल में "हैलो वर्ल्ड" शब्दों को प्रिंट करती है।

सबसे पहले hello_world.sh नाम की एक फाइल बनाएं . टर्मिनल का उपयोग करके हम लिखते हैं:

$ touch hello_world.sh

हमारी फाइल अब बन गई है।

इसके बाद, फ़ाइल को अपने पसंदीदा संपादक में खोलें; मैं नैनो का उपयोग कर रहा हूं, इसलिए यह होगा:

$ nano hello_world.sh

एक बार hello_world.sh आपके संपादक में खुला है, निम्न कमांड टाइप करें:

#!/bin/bash

echo "Hello World"

शैल स्क्रिप्ट निष्पादित करें

अब hello world का प्रिंट आउट लेने के लिए , हमें अपने द्वारा बनाई गई शेल स्क्रिप्ट को निष्पादित करने की आवश्यकता है।

शेल स्क्रिप्ट को निष्पादित करने के कई तरीके हैं

$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct

पहली विधि गलत है, क्योंकि आप शेल को शेल दुभाषिया का उपयोग करने के लिए कह रहे हैं न कि बैश दुभाषिया का।

दूसरी विधि सही है क्योंकि हम सिर्फ स्क्रिप्ट चलाते हैं जो फ़ाइल में परिभाषित दुभाषिया का उपयोग करेगा, स्क्रिप्ट में पहली पंक्ति जो है #!/bin/bash

तीसरी विधि भी सही है क्योंकि इस मामले में, हम बैश दुभाषिया का उपयोग करने के लिए कह रहे हैं जो फ़ाइल में परिभाषित एक के समान है।

शैल स्क्रिप्ट निष्पादित करते समय अनुमति अस्वीकृत

यदि आप निम्न का उपयोग करके अपनी स्क्रिप्ट चलाने का प्रयास करते हैं:

$ ./hello_world.sh

-bash: ./hello_world.sh: Permission denied

आपको एक अनुमति अस्वीकृत त्रुटि दिखाई देगी। ऐसा इसलिए है क्योंकि स्क्रिप्ट में निष्पादन की अनुमति नहीं है।

आप निम्न का उपयोग करके स्क्रिप्ट को निष्पादन की अनुमति दे सकते हैं:

$ chmod +x ./hello_world.sh

अब, यदि आप स्क्रिप्ट को फिर से चलाते हैं, तो आप "हैलो वर्ल्ड" प्रिंट आउट देखेंगे:

$ ./hello_world.sh

Hello World

  1. बैश स्लीप - शेल स्क्रिप्ट कैसे बनाएं एन सेकंड प्रतीक्षा करें (उदाहरण कमांड)

    जब आप एक शेल स्क्रिप्ट लिख रहे होते हैं, तो आप पा सकते हैं कि आगे बढ़ने से पहले आपको कुछ सेकंड प्रतीक्षा करने की आवश्यकता है। उदाहरण के लिए, हो सकता है कि आप किसी प्रक्रिया के पूर्ण होने तक या किसी विफल कमांड को पुनः प्रयास करने से पहले स्क्रिप्ट की प्रतीक्षा करना चाहें। ऐसा करने के लिए, आप बहुत ह

  1. इस बैश स्क्रिप्ट के साथ इमेज प्रोसेसिंग को स्वचालित करें

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

  1. स्टारगेजिंग करते समय इस सहायक बैश स्क्रिप्ट का उपयोग करें

    हम अक्सर सर्वर पर और डेवलपर्स द्वारा लिनक्स के उपयोग के बारे में बात करते हैं, लेकिन इसका उपयोग खगोल विज्ञान सहित कई अन्य क्षेत्रों में भी किया जाता है। Linux के लिए बहुत सारे खगोल विज्ञान उपकरण उपलब्ध हैं, जैसे आकाश मानचित्र, तारा चार्ट, और आपके टेलीस्कोप को नियंत्रित करने के लिए टेलीस्कोप ड्राइव स