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

Anonim

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

कैसे पता करें कि Mac OS X, Unix, Linux में किस शेल का उपयोग किया जा रहा है

कमांड लाइन प्रॉम्प्ट पर निम्नलिखित कमांड सिंटैक्स टाइप करने के लिए किस शेल का उपयोग किया जा रहा है, यह पता लगाने का सबसे आसान तरीका है

echo $SHELL

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

$ प्रतिध्वनि $SHELL /bin/bash

इसका मतलब यह होगा कि शेल बैश है, लेकिन आप कुछ अलग तरह से देख सकते हैं, जैसे /bin/tcsh /bin/zsh /bin/ksh या कई अन्य शेल जो बाहर हैं।

यह आदेश सभी यूनिक्स प्लेटफार्मों पर काम करता है, चाहे वह मैक ओएस एक्स, लिनक्स, फ्रीबीएसडी, या कुछ भी हो, और यह हमेशा वही रिपोर्ट करता है।

मैक ओएस एक्स उपयोगकर्ताओं के विशाल बहुमत के लिए, आप डिफ़ॉल्ट रूप से बैश खोल का उपयोग करेंगे, जो ओएस एक्स के सभी हाल के संस्करणों में मानक है और वहां से गोले का उपयोग करने में आसान है। आप इसे मैक टर्मिनल के अंदर वरीयताओं को बदलकर, या "निर्यात $SHELL=" का उपयोग करके और इसे पुराने तरीके से समायोजित करके आसानी से किसी अन्य शेल पर सेट कर सकते हैं।

याद रखें, गोले दूसरे गोले से भी छोड़े जा सकते हैं, एक तरह का घोंसला बना सकते हैं। उदाहरण के लिए, आप tcsh over bash over ksh चला सकते हैं, हालाँकि ऐसा करने के लिए बहुत अधिक कारण नहीं है। यदि आप ऐसी स्थिति में हैं, तो "निकास" टाइप करना एक शेल से बाहर निकल जाएगा और दूसरे शेल पर वापस आ जाएगा, जहां आप फिर से प्रकार निर्धारित करने के लिए $SHELL कमांड को फिर से चला सकते हैं।

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