बैश स्क्रिप्ट के लिए उचित फ़ाइल एक्सटेंशन क्या है?

Baisa Skripta Ke Li E Ucita Fa Ila Eksatensana Kya Hai



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

हालाँकि बैश स्क्रिप्ट को कार्य करने के लिए किसी विशेष एक्सटेंशन की आवश्यकता नहीं होती है, उनमें आमतौर पर .sh एक्सटेंशन होता है। कई लिनक्स उपयोगकर्ताओं को बैश स्क्रिप्ट के लिए उचित फ़ाइल एक्सटेंशन के बारे में स्पष्टीकरण की आवश्यकता होती है। इसलिए, यह ब्लॉग बैश स्क्रिप्ट के लिए सही एक्सटेंशन के बारे में गहन जानकारी प्रदान करता है।







बिना किसी एक्सटेंशन वाली स्क्रिप्ट

कई लिनक्स उपयोगकर्ता स्क्रिप्ट के साथ किसी एक्सटेंशन का उपयोग करने के बजाय शेबैंग (#!/bin/bash) का उपयोग करना पसंद करते हैं। उदाहरण के लिए, आइए स्क्रिप्ट का उपयोग करके किसी उपयोगकर्ता का स्वागत करने के लिए एक स्क्रिप्ट बनाएं, इसलिए पहले टच कमांड का उपयोग करके एक फ़ाइल बनाएं:





छूना अभिवादन

 एक फ़ाइल बनाने के लिए स्पर्श-कमांड





अब, इसे टेक्स्ट एडिटर के साथ खोलें और कमांड के साथ शेबैंग लाइन जोड़ें:



#!/बिन/बैश
गूंज 'नमस्ते $उपयोगकर्ता '
गूंज 'आप कैसे हैं?'

 ग्रीटिंग-स्क्रिप्ट-इन-लिनक्स

एक बार जब आप काम पूरा कर लें, तो स्क्रिप्ट को निष्पादन योग्य अनुमति प्रदान करें:

चामोद यू+एक्स अभिवादन

 अभिवादन-स्क्रिप्ट को निष्पादन योग्य-अनुमति प्रदान करना

अंत में, स्क्रिप्ट चलाएँ, और सिस्टम जानकारी प्रिंट करेगा:

. / अभिवादन

 अभिनंदन-स्क्रिप्ट निष्पादित करें

बैश एक्सटेंशन (.sh और .bash)

.sh किसी भी शेल के लिए सार्वभौमिक एक्सटेंशन है, जिसमें बैश, सीएसएच, टीएसएच आदि शामिल हैं। यह निर्दिष्ट नहीं करता है कि आप वर्तमान में अपनी स्क्रिप्ट के लिए किस शेल का उपयोग कर रहे हैं। दूसरी ओर, .bash का उपयोग विशेष रूप से बैश शेल के लिए किया जाता है और सिस्टम को बैश वातावरण में स्क्रिप्ट चलाने का निर्देश देता है।

यदि आप बैश पर काम कर रहे हैं, तो .sh के बजाय .bash एक्सटेंशन का उपयोग करें, क्योंकि .bash यह सुनिश्चित करता है कि इसे बैश में चलाया जाना चाहिए। इसके अलावा, .sh विभिन्न शेल के लिए पोर्टेबिलिटी प्रदान करता है, विशिष्ट शेल तक सीमित सुविधाओं से बचता है और POSIX-अनुपालक शेल पर काम करता है।

बैश स्क्रिप्ट के लिए उचित फ़ाइल एक्सटेंशन क्या है?

ऐसी कई स्थितियाँ हैं जिनके तहत आप विभिन्न स्क्रिप्ट एक्सटेंशन का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप बिना किसी एक्सटेंशन के सरल बनना चाहते हैं तो शेबैंग का उपयोग करें। हालाँकि, यदि आप बैश-विशिष्ट सुविधा का उपयोग करना चाहते हैं, तो कृपया .bash एक्सटेंशन और .sh का उपयोग करें जब आप अपने द्वारा उपयोग किए जा रहे शेल के बारे में अनिश्चित हों। इसके अलावा, यदि आप शुरुआती हैं और विभिन्न शेल स्क्रिप्टिंग सीखना शुरू करना चाहते हैं तो आप .sh एक्सटेंशन का उपयोग कर सकते हैं।

ऊपर लपेटकर

यह सब एक बैश स्क्रिप्ट के लिए उचित फ़ाइल एक्सटेंशन की सबसे सटीक व्याख्या के बारे में था। हमने तीन अलग-अलग एक्सटेंशन दृष्टिकोणों की व्याख्या की है जिनका उपयोग आप बैश स्क्रिप्टिंग पर काम करते समय कर सकते हैं। यदि आप शेल स्क्रिप्टिंग में नए हैं, तो कृपया बैश वातावरण पर काम करने के लिए .sh स्क्रिप्टिंग और .bash का उपयोग करें।