Computer >> कंप्यूटर >  >> प्रणाली >> Linux

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

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

शेबंग क्या है?

द शेबैंग, या #! , एक वर्ण सेट है जिसका उपयोग आपके सिस्टम को निर्देशित करने के लिए किया जाता है जिस पर दुभाषिया का उपयोग करना है। यदि आप इस बात से परिचित नहीं हैं कि दुभाषिया क्या है, तो यह मूल रूप से वह प्रोग्राम है जो आपके लिनक्स सिस्टम पर टर्मिनल में आपके द्वारा दर्ज किए गए आदेशों को पढ़ता है। आप शायद इसे बैश के नाम से जानते हैं, लेकिन आप Fsh, Zsh, या Ksh का भी इस्तेमाल कर सकते हैं।

यह एक बाइनरी प्रोग्राम है जो आपके द्वारा इसमें डाले गए आदेशों को पढ़ता है, जैसे ls या xargs , और यह पता लगाता है कि उनके साथ क्या करना है। पूरा पथ आमतौर पर /bin/bash . होता है या कुछ इस तरह का। यदि आप भ्रमित हैं कि इसका क्या अर्थ है, तो Linux वर्चुअल निर्देशिका संरचना पर हमारी मार्गदर्शिका देखें.

#! उस फ़ाइल के नीचे कोड के लिए उचित दुभाषिया लोड करने के लिए किसी प्रकार की टेक्स्ट फ़ाइल में उपयोग किया जाता है। आप एक स्क्रिप्ट लिख सकते हैं जैसे कि निम्न चित्र में दिखाया गया है।

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

और इसे वैसे ही चलाएं जैसे इस इमेज में दिखाया गया है।

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

यह आपके काम आएगा, लेकिन थोड़ी देर बाद यह परेशान करने वाला हो सकता है। ऐसा करने का एक बेहतर तरीका यह चित्र जैसा हो सकता है।

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

और फिर इसे इस तरह चलाएं।

शेबांग क्या है और लिनक्स में इस चरित्र अनुक्रम का उपयोग कैसे करें

शेबंग का आविष्कार क्यों किया गया था?

शेबैंग का उपयोग करते समय स्क्रिप्ट बनाते समय एक अतिरिक्त कदम उठाता है, एक ./ . का उपयोग करने में सक्षम होने के नाते या "डॉट-स्लैश" आपकी स्क्रिप्ट को चलाने के लिए इसे सड़क पर आसान बना देगा। स्क्रिप्ट इस बात का ध्यान रखती है कि किस दुभाषिया को कमांड पास करनी है, जिसका अर्थ है कि आपको याद रखने की जरूरत नहीं है। यह बहुत अच्छा है यदि आप इसे क्रॉन जॉब के रूप में शेड्यूल कर रहे हैं या यदि आप अन्य स्क्रिप्ट से स्क्रिप्ट निष्पादित कर रहे हैं।

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

मैं शेबैंग का उपयोग कैसे करूं?

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

#!/bin/bash
#!/bin/zsh
#!/usr/bin/env python3

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

chmod 755 SCRIPT-NAME
chmod a+x SCRIPT-NAME

वे दोनों एक ही काम पूरा करेंगे। वहां से, आपको बस अपनी स्क्रिप्ट को इस तरह चलाना है:

./SCRIPT_NAME

और आपने कल लिया! यह इतना आसान है।

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


  1. पायथन रेंज () समझाया:यह क्या है और इसका उपयोग कैसे करें

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

  1. लिनक्स में माइक्रोसॉफ्ट डिफेंडर कैसे स्थापित करें और उसका उपयोग कैसे करें

    जबकि उद्यम के बाहर कई लिनक्स उपयोगकर्ता लिनक्स पर माइक्रोसॉफ्ट टूल्स के बिंदु को नहीं समझ सकते हैं, अंदर के लोग समझेंगे कि वे अमूल्य हो सकते हैं। सक्रिय निर्देशिका और अधिकांश Microsoft पारिस्थितिकी तंत्र के साथ एकीकृत करने की क्षमता जिसने कार्यस्थल पर कब्जा कर लिया है, डेस्कटॉप लिनक्स के लिए बहुत बड

  1. लिनक्स में भेद्यता स्कैनर कैसे स्थापित करें और उसका उपयोग कैसे करें

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