इस गाइड में, हम लिनक्स में 'टाइप' कमांड के बारे में अधिक जानेंगे।
पूर्वावश्यकताएँ:
इस गाइड में दिखाए गए चरणों को करने के लिए, आपको निम्नलिखित घटकों की आवश्यकता है:
- एक उचित रूप से कॉन्फ़िगर किया गया Linux सिस्टम. परीक्षण और सीखने के उद्देश्यों के लिए लिनक्स वीएम बनाने का तरीका देखें।
- कमांड-लाइन इंटरफ़ेस की बुनियादी समझ
लिनक्स में टाइप कमांड
अन्य लिनक्स-विशिष्ट कमांड (उदाहरण के लिए: ls, chmod, शटडाउन, vi, grep, pwd, आदि) के विपरीत, 'टाइप' कमांड एक अंतर्निहित बैश फ़ंक्शन है जो कमांड के प्रकार पर एक जानकारी प्रदर्शित करता है। एक तर्क के रूप में प्रदान किया गया।
$ प्रकार प्रकार
बैश के अलावा, अन्य शेल (Zsh, Ksh, आदि) भी 'टाइप' कमांड के अपने स्वयं के कार्यान्वयन के साथ आते हैं।
बुनियादी उपयोग
प्रकार की कमांड संरचना इस प्रकार है:
$ प्रकार < विकल्प > < तर्क >
सबसे सरल उपयोग एक आदेश को तर्क के रूप में प्रदान करना है।
$ प्रकार कौन
'टाइप' कमांड एक साथ कई तर्कों के साथ भी काम कर सकता है।
$ प्रकार प्रकार कौन सीडी रास चामोद सूडो नींद शट डाउन
कमांड प्रकार
यदि हम केवल कमांड के प्रकार में रुचि रखते हैं, तो केवल कमांड प्रकार प्राप्त करने के लिए '-t' ध्वज का उपयोग करें।
$ प्रकार -टी गूंज
$ प्रकार -टी प्रकार
$ प्रकार -टी जबकि
$ प्रकार -टी पकड़
आउटपुट निम्न कमांड प्रकारों में से एक है:
- उपनाम : एक शैल उपनाम.
- समारोह : एक अंतर्निर्मित शेल फ़ंक्शन.
- अंतर्निहित : एक अंतर्निर्मित शेल कमांड.
- फ़ाइल : एक डिस्क फ़ाइल.
- कीवर्ड : शेल-विशिष्ट कार्यों के लिए एक आरक्षित शब्द।
सभी स्थान प्रदर्शित करना
लिनक्स पर विभिन्न कमांड एक स्टैंडअलोन निष्पादन योग्य फ़ाइल और एक अंतर्निहित शेल फ़ंक्शन दोनों के रूप में मौजूद हैं। हम 'प्रकार' कमांड का उपयोग करके यह निर्धारित कर सकते हैं कि किसी कमांड में दोनों विशेषताएं हैं या नहीं।
निम्नलिखित उदाहरण देखें:
$ प्रकार -ए गूंज
यहां, जैसा कि आउटपुट से पता चलता है, 'इको' कमांड एक अंतर्निहित शेल फ़ंक्शन के साथ-साथ एक निष्पादन योग्य फ़ाइल ('/usr/bin/echo' पर स्थित) है।
अन्य विकल्प
अब तक बताए गए विकल्पों के अलावा, 'टाइप' कमांड कुछ अतिरिक्त विकल्पों के साथ आता है।
'-p' ध्वज
निम्नलिखित आदेश चलाएँ:
$ प्रकार -पी गूंज
$ प्रकार -पी शट डाउन
यहां, यदि दिया गया तर्क एक शेल बिल्ट-इन है तो 'टाइप' कमांड कोई आउटपुट नहीं दिखाएगा। अन्यथा, आउटपुट कमांड की निष्पादन योग्य फ़ाइल का स्थान होगा।
'-P' ध्वज
निम्नलिखित उदाहरण देखें:
$ प्रकार -पी गूंज लोक निर्माण विभाग
$ प्रकार -पी अगर जबकि
यहां, 'टाइप' कमांड सभी PATH स्थानों में दिए गए तर्कों की खोज करेगा और मिलान निष्पादन योग्य फ़ाइलों का स्थान लौटाएगा।
इस उदाहरण में, 'इको' और 'पीडब्ल्यूडी' दोनों कमांड में समर्पित बायनेरिज़ हैं। 'यदि' और 'जबकि' दोनों शेल कीवर्ड हैं और इनमें कोई समर्पित बाइनरी नहीं है। तो, आउटपुट खाली है।
निकास कोड
अपना कार्य पूरा करने के बाद, 'टाइप' कमांड एक निकास कोड छोड़ देता है। एग्जिट कोड का उपयोग करके, हम यह निर्धारित कर सकते हैं कि कार्य सफल है या नहीं।
- 0 : कमांड सफलतापूर्वक और बिना किसी त्रुटि के चलता है।
- 1 : आदेश में त्रुटि का सामना करना पड़ता है।
निम्नलिखित आदेश निकास कोड प्रदर्शित करते हैं:
$ प्रकार प्रकार$ गूंज $?
$ प्रकार asdfg
$ गूंज $?
निष्कर्ष
इस गाइड में, हमने दिखाया कि लिनक्स में 'टाइप' कमांड का उपयोग कैसे करें। यह एक शेल बिल्ट-इन कमांड है जो कमांड की प्रकृति का वर्णन करता है।
क्या आप अन्य Linux कमांड के बारे में अधिक जानने में रुचि रखते हैं? लिनक्स कमांड उप-श्रेणी की जाँच करें। अधिक बैश-संबंधित गाइडों के लिए, इसके बजाय बैश प्रोग्रामिंग के बारे में देखें।
हैप्पी कंप्यूटिंग!