"क्या आप जारी रखना चाहते हैं [Y / n]?" ऊपरी मामला क्यों?


50

मैं उबंटू में नया हूं और कुछ छोटी चीजें मुझे बग करना शुरू कर देती हैं। जैसे कि प्रोग्राम को स्थापित करने की कोशिश करते समय, उबंटू पूछता है,

क्या आप जारी रखना चाहते हैं [Y / n]?

मुझे क्या गुस्सा आ रहा है, इसलिए "Y" अक्षर ऊपरी केस है और "n" लोअर केस है। क्या उनके पास कोई महत्वपूर्ण कारण है कि कोई ऊपरी है और बाद वाला कम है? मैं जो भी दर्ज करता हूं वह परिणाम नहीं बदलता है: यह या तो जारी रहता है या नहीं। क्या वे हमें सूचित करने की कोशिश कर रहे हैं कि हम दोनों में प्रवेश कर सकते हैं और यह कुछ भी नहीं बदलेगा?

जवाबों:


66

आमतौर पर, अपरकेस विकल्प ( Yआपके मामले में) डिफ़ॉल्ट विकल्प है यदि आप कोई और सिर्फ प्रेस नहीं करते हैं ↲ Enter। यह एक अधिवेशन है जिसे मैं कमांड लाइन पर बहुत बार देखता हूं।

काश मैं एक विश्वसनीय स्रोत प्रदान कर सकता, लेकिन मैं एक खोजने में विफल रहा। हालाँकि, यह कुछ ऐसा है जिसे मैं कई बार विभिन्न कार्यक्रमों में डेबियन / उबंटू सिस्टम में देखता हूं।

निकटतम "स्रोत" जो मुझे मिल सकता है वह स्टैक ओवरफ्लो पर एक क्यू एंड ए है: टर्मिनल में हां / नहीं के लिए मानक प्रारूप?


क्या डिफ़ॉल्ट विकल्प को "N" में सुरक्षित बनाने के लिए इसे बदलने का कोई संभावित तरीका है?
फटकार

@rebuked मुझे डर है कि यह एक डेवलपर द्वारा बनाई गई पसंद है और जब तक वह इसे कॉन्फ़िगर करने का एक तरीका प्रदान नहीं करता है, आप इसे बदल नहीं पाएंगे।
गर्टवडिज्क

1

कई यूनिक्स / लिनक्स टर्मिनल कार्यक्रम भी बोल्ड या रंगीन टेक्स्ट का समर्थन नहीं करते हैं और इसलिए इस तरह के सम्मेलनों का उपयोग डिफ़ॉल्ट मान को अलग करने के लिए किया जाता है यदि आपने बिना किसी पाठ के केवल एंटर दबाया (क्योंकि यह तेज है)।

अधिकांश (अच्छी तरह से लिखे गए) कार्यक्रम या तो ऊपरी या निचली प्रतिक्रियाओं (यानी 'वाई', 'वाई', 'एन', या 'एन') को स्वीकार करेंगे।

इनमें से बहुत सारे प्रोग्राम शेल स्क्रिप्ट हैं, इसलिए एक प्रॉम्प्ट के लिए डिफ़ॉल्ट को बदलना इस तरह से आमतौर पर मुश्किल नहीं है।


2
कुछ इंटरफेस के माध्यम से, टर्मिनल प्रोग्राम अभी भी रंग / बोल्ड का समर्थन नहीं करते हैं। कभी-कभी उनका समर्थन न करना सही होता है। उदाहरण के लिए, यदि उपयोगकर्ता किसी प्रोग्राम के आउटपुट को किसी टेक्स्ट फ़ाइल में रीडायरेक्ट करता है, तो क्या उस फ़ाइल में प्रोग्राम चलाने पर रंग कोड निर्दिष्ट करने वाले एस्केप कैरेक्टर होने चाहिए? (मामला तब और जटिल हो जाता है जब एक प्रोग्राम को उन प्रणालियों के साथ संगत होना चाहिए जो रंग प्रारूपण के लिए यूनिक्स-शैली से बचने के कोड का उपयोग नहीं करते हैं। कुछ सिस्टम, जैसे विंडोज, में ऐसा कोई भागने कोड नहीं है, इसलिए रंग डेटा पुनर्निर्देशन में खो जाएगा।) इस प्रकार, यह परंपरा और पिछड़ी संगतता से परे लागू होता है।
एलियाह कगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.