शेल मोड
शेल मोड आपको बातचीत छोड़े बिना सीधे CLI से शेल कमांड्स चलाने देता है। सुरक्षा जाँच के साथ त्वरित, गैर-इंटरैक्टिव कमांड्स चलाने और उनका आउटपुट बातचीत में देखने के लिए इसका उपयोग करें।
कमांड निष्पादन
कमांड आपके लॉगिन शेल ($SHELL) में CLI की वर्किंग डायरेक्टरी और परिवेश के साथ चलती हैं। अन्य डायरेक्टरी में कमांड चलाने के लिए उन्हें श्रृंखलाबद्ध करें:
cd subdir && npm testआउटपुट
प्रदर्शन बनाए रखने के लिए बड़े आउटपुट स्वचालित रूप से काट दिए जाते हैं और लंबे समय तक चलने वाली प्रक्रियाएँ टाइमआउट हो जाती हैं।
सीमाएँ
- कमांड 30 सेकंड बाद टाइमआउट हो जाती हैं
- लंबे समय तक चलने वाली प्रक्रियाएँ, सर्वर और इंटरैक्टिव प्रॉम्प्ट्स समर्थित नहीं हैं
- बेहतर परिणामों के लिए छोटे, गैर-इंटरैक्टिव कमांड का उपयोग करें
अनुमतियाँ
कमांड चलाने से पहले उन्हें आपकी अनुमतियों और टीम सेटिंग्स के अनुसार जाँचा जाता है। विस्तृत कॉन्फ़िगरेशन के लिए अनुमतियाँ देखें।
व्यवस्थापक नीतियाँ कुछ कमांड को ब्लॉक कर सकती हैं, और रीडायरेक्शन वाले कमांड को इनलाइन अनुमति सूची में शामिल नहीं किया जा सकता।
उपयोग दिशानिर्देश
शेल मोड स्थिति जाँचने, त्वरित बिल्ड करने, फ़ाइल कार्रवाइयों और परिवेश का निरीक्षण करने के लिए उपयुक्त है।
लंबे समय तक चलने वाले सर्वर, इंटरैक्टिव एप्लिकेशन और इनपुट की आवश्यकता वाले कमांड्स से बचें।
हर कमांड स्वतंत्र रूप से चलता है - अन्य डायरेक्टरी में कमांड चलाने के लिए cd <dir> && ... का उपयोग करें।
समस्या निवारण
- कोई कमांड अटक जाए, तो Ctrl+C से रद्द करें और गैर-इंटरैक्टिव फ्लैग जोड़ें
- अनुमतियों का प्रॉम्प्ट आने पर, एक बार अनुमोदित करें या Tab से अनुमति सूची में जोड़ें
- काट-छाँट किए गए आउटपुट को विस्तृत करने के लिए Ctrl+O का उपयोग करें
- अलग-अलग डायरेक्टरी में चलाने के लिए
cd <dir> && ...का उपयोग करें, क्योंकि परिवर्तन बने नहीं रहते - शेल मोड आपके
$SHELLवेरिएबल से zsh और bash का समर्थन करता है
अक्सर पूछे जाने वाले सवाल
नहीं। हर कमांड स्वतंत्र रूप से चलती है। अलग-अलग डायरेक्टरी में कमांड चलाने के लिए cd <dir> && ... का उपयोग करें।
नहीं। कमांड्स 30 सेकंड तक सीमित हैं और यह कॉन्फ़िगर नहीं किया जा सकता।
अनुमतियाँ CLI और टीम कॉन्फ़िगरेशन से प्रबंधित होती हैं। कमांड्स को अनुमति सूचियों में जोड़ने के लिए निर्णय बैनर का उपयोग करें।
इनपुट खाली होने पर EscapeEsc, खाली इनपुट पर Backspace/Delete, या इनपुट साफ़ करके बाहर निकलने के लिए Ctrl+C दबाएँ।