UNIX $
संकेत यह दर्शाता है कि आपके इनपुट की उम्मीद है कि एक प्रतीक का उपयोग करता है।
मैं सोच रहा था कि इस प्रतीक को क्यों चुना गया है - यदि कोई कारण है। डॉलर बस थोड़ा अप्रत्याशित लगता है। >
मेरी राय में एक प्रतीक अधिक विचारोत्तेजक होता।
UNIX $
संकेत यह दर्शाता है कि आपके इनपुट की उम्मीद है कि एक प्रतीक का उपयोग करता है।
मैं सोच रहा था कि इस प्रतीक को क्यों चुना गया है - यदि कोई कारण है। डॉलर बस थोड़ा अप्रत्याशित लगता है। >
मेरी राय में एक प्रतीक अधिक विचारोत्तेजक होता।
जवाबों:
आइए थोड़ा अन्वेषण करें:
संस्करण 8 यूनिक्स आसान है। अभी भी मैन पेज उपलब्ध हैं। करने के लिए जाओ श आदमी शीघ्र के लिए खोज पेज और। आप उस बिंदु पर पहुंचेंगे जहां आप पढ़ते हैं:
PS1 प्राथमिक शीघ्र स्ट्रिंग, डिफ़ॉल्ट रूप से "$"।
PS2 द्वितीयक शीघ्र स्ट्रिंग, डिफ़ॉल्ट रूप से ">"।
तो चलो देखते हैं कि क्या यह पहली बार था।
संस्करण 7 यूनिक्स आदमी पृष्ठ अभी भी उपलब्ध हैं, और आदमी पेज
संस्करण 8 के रूप में दिए गए संकेतों का एक ही विवरण देता है।sh
संस्करण 6 के बारे में क्या? संस्करण 6 यूनिक्स
को ट्रैक करना मुश्किल नहीं था। लेकिन इसका sh
मैन पेज सभी पर संकेतों का उल्लेख नहीं करता है। "आरंभ करना" गाइड
यहाँ काम आता है; यह उल्लेख करता है :
आपके लॉगिन प्रयासों की परिणति एक प्रतिशत संकेत "%" है। प्रतिशत संकेत का अर्थ है कि UNIX टर्मिनल से आदेशों को स्वीकार करने के लिए तैयार है।
अहा! इसलिए संस्करण 6 में यह नहीं था। वर्जन 7 पहले था! 1979 में रिलीज हुई।
खुश? अपने परेड पर बारिश से नफरत है, लेकिन मत बनो :)
समस्या यह है कि संस्करण 6 एक प्रेरक यूनिक्स था। यहां वेरिएंट को देखें । क्या यह हो सकता है कि कमांड प्रॉम्प्ट के रूप में $ साइन को संस्करण 7 में शुरू नहीं किया गया था, लेकिन इसके बजाय इन वेरिएंट में से एक और फिर विचार 7 में शामिल किया गया?
इस बिंदु पर मैं एक समय से ऑपरेटिंग सिस्टम प्रलेखन के लिए शिकार से थक गया था जब मैं 6 था। यह कम से कम इसे काफी कम कर देता है। हम जानते हैं कि संस्करण 7 एक कमांड प्रॉम्प्ट के रूप में $ साइन दिखाने के लिए पहली बेल लैब्स रिलीज़ थी। हम सभी को यह सुनिश्चित करने की आवश्यकता है कि संस्करण 6 में से किसी ने भी इसे पेश नहीं किया है। यह इस बदलाव के लिए समझ में आता है कि संस्करण 7 में दिखाई दिया है, क्योंकि यह रिलीज है जिसने बॉर्न शेल की शुरुआत की, यूनिक्स के पिछले संस्करणों में इस्तेमाल किए गए थॉम्पसन शेल (और प्रोग्रामर के वर्कबेंच यूनिक्स में इस्तेमाल किए गए मैसी शेल ) की जगह।
हालांकि एक आखिरी विचार:
जबकि $ शब्द शेल या स्क्रिप्ट के संकेत होने का विचार आकर्षक है और सभी समझ में आता है, इस बात की उम्मीद कभी आधिकारिक तौर पर पुष्टि नहीं की जाती है। यूनिक्स विकास एक बड़े समूह के लोगों द्वारा साझा किया गया था कि जीवन में बहुत बड़ी चिंताओं के साथ यह ध्यान रखना चाहिए कि एक प्रतीक कैसे विकसित हुआ। और इनमें से कुछ असाधारण प्रोग्रामर अब हमारे बीच भी नहीं हैं।
सबसे शायद, सबसे अच्छा आप सवाल से प्राप्त करने की उम्मीद कर सकते हैं "UNIX $ (डॉलर) प्रांप्ट की उत्पत्ति क्या है?" इसे पेश करने वाले पहले यूनिक्स शेल का नाम है।
मूल बॉर्न शेल प्रॉम्प्ट एक घोंघा खोल था, "@"। मुझे यह UNIX 6 ठ संस्करण पर याद है जो, मेरा मानना है कि इससे पहले कि UNIX व्यावसायिक रूप से बेचा गया था। तो $ साइन पर स्विच UNIX के व्यावसायीकरण से संबंधित हो सकता है, जैसा कि रॉबर्ट ने सुझाव दिया, $ नरक।
दरअसल, बॉर्न, बैश या कॉर्न शेल का उपयोग करने वाले सामान्य उपयोगकर्ता खाते के लिए लिनक्स में मानक कमांड-लाइन प्रॉम्प्ट डॉलर चिह्न ($) है, जबकि रूट प्रॉम्प्ट एक हैश मार्क (#) है। इसके विपरीत पारंपरिक सी शेल प्रॉम्प्ट एक प्रतिशत संकेत (%) है।
अगर मुझे लगता है, $ शब्द $ नरक की याद दिलाता है, जो शायद इसलिए चुना गया था।
अफसोस की बात है कि मैं इस सवाल का जवाब नहीं दे सकता, लेकिन मैं आपको कुछ संकेत दे सकता हूं।
ध्यान दें: यह सच नहीं हो सकता है, यह सिर्फ एक जंगली अनुमान है:
मेरे पास एक भावना है $
जो एक मनोवैज्ञानिक अनुस्मारक है।
हमें यह याद रखना होगा कि तब, एक डिजिटल प्रॉम्प्ट नहीं था, केवल एक पेपर "टेलेटाइप" ( tty
)। और शायद डॉलर का कहना था कि "आप इस फोन लाइन को बनाए रखते हुए कागज और पैसे बर्बाद कर रहे हैं। बस पहले से ही कुछ कमांड दर्ज करें !!"।