.Bashrc के लिए "rc" क्या है?


270

क्या यह "संसाधन विन्यास" है, किसी भी संयोग से?


11
यह भी देखें सुपर उपयोगकर्ता पर एक ही सवाल है, जहां एक जवाब का हवाला देते comp.unix। * पूछे जाने वाले प्रश्न
जिल्स


जवाबों:


275

जैसा कि अक्सर अस्पष्ट शब्दों के साथ होता है, जरगॉन फाइल का जवाब होता है:

[यूनिक्स: स्टार्टअप स्क्रिप्ट / आदि / आरसी के माध्यम से सीटीएस सिस्टम 1962-63 पर रनकॉम फ़ाइलों से, स्क्रिप्ट फ़ाइल जिसमें एप्लिकेशन प्रोग्राम (या संपूर्ण ऑपरेटिंग सिस्टम) के लिए स्टार्टअप निर्देश होते हैं, आमतौर पर एक पाठ फ़ाइल जिसमें उस तरह के कमांड होते हैं। सिस्टम के चलने के बाद मैन्युअल रूप से लागू किया जा सकता है, लेकिन सिस्टम के शुरू होने पर हर बार स्वचालित रूप से निष्पादित किया जाना चाहिए।

इस प्रकार, ऐसा लगता है कि "आरसी" भाग "रनकॉम" के लिए खड़ा है, जो मुझे लगता है कि "रन कमांड" तक विस्तारित किया जा सकता है। वास्तव में, यह वही है जिसमें फ़ाइल शामिल है, कमांड जो बैश चलना चाहिए।


20
मैंने हमेशा सोचा था कि यह "रनटाइम कॉन्फ़िगरेशन" था, लेकिन यह सही होने के लिए अधिक सबूत है।
xenoterracide

13
मैं इसे इस बिंदु पर सार्थक से ज्यादा एक ऐतिहासिक नाम के रूप में देखता हूं। "आरसी" के कई उपयोग अब वास्तव में "रन कमांड" नहीं हैं, जब तक कि आप पेडिक नहीं होना चाहते हैं और असाइनमेंट को एक कमांड कहते हैं; अक्सर, एक प्रोग्राम की आरसी फ़ाइल बस पैरामीटर मान कॉन्फ़िगर करती है। हालांकि पूरी तरह से सही उत्तर :)
Cascabel

1
@Jefromi कई सॉफ्टवेयर कॉन्फ़िगरेशन में कमांड का उपयोग करके सेट किया गया है
NeDark

1
@NeDark ज़रूर, लेकिन मैंने जो कहा है, वह यह है कि कई मामलों में (मूल रूप से गोले और स्क्रिप्टिंग भाषाओं में निर्मित चीजों के अलावा सब कुछ), आरसी फ़ाइल में कमांड बिल्कुल नहीं होती हैं।
Cascabel

48

एक और विस्तार - नियंत्रण चलाते हैं

Tue, 4 नवंबर 2003 को, गोल्डविन रोड्रिग्स ने लिखा:

क्या किसी को पता है कि RC (bashrc / mailrc / ...) का अर्थ क्या है या इसकी उत्पत्ति कैसे हुई? मेरा मतलब है, यह एक संक्षिप्त है? यदि हाँ, तो इसके लिए क्या है?

'आरसी' का मतलब 'रन कंट्रोल' है और पुराने यूनिक्स सिस्टम से अपनाया गया एक सम्मेलन है।

अधिक जानकारी के लिए इसे देखें: http://www.catb.org/~esr/writings/taoup/html/ch10s0.html

[स्रोत]


7
दिलचस्प। दोनों ही मामलों में अंतिम स्रोत esr है।
स्टीवन डी

12
ईएसआर ने जरगॉन फाइल में प्रविष्टियों को जरूरी नहीं बताया। विशेष रूप से पुराने बिट्स के लिए, वे संभवतः बनाए रखने से पहले विरासत में मिले थे।
फिल मिलर

7
पांडित्य परिशिष्ट के रूप में, इस उत्तर में लिंक में निम्नलिखित फुटनोट शामिल है: "'आरसी' प्रत्यय यूनिक्स के दादा-दादी, सीटीएसएस पर वापस जाता है। इसमें 'रनकॉम' नामक एक कमांड-स्क्रिप्ट सुविधा थी। प्रारंभिक यूनिक्स ने 'आरसी' का उपयोग किया था। ऑपरेटिंग सिस्टम की बूट स्क्रिप्ट का नाम, सीटीएस रनकॉम को श्रद्धांजलि के रूप में। "
अनुगामी स्लैश

12

अन्य स्रोतों का उल्लेख करते हुए ( http://www.catb.org/jargon/html/R/rc-file.html और http://www.catb.org/~esr/writings/taoup/html/ch10s03.html) पढ़ना ) ऐसा लगता है जैसे रनकॉम आरसी की उत्पत्ति है।

लेकिन मुझे लगता है कि इसका उपयोग आज नियंत्रित करने या कॉन्फ़िगर करने के लिए किया जाता है कि बाद में सामान कैसे चलेगा। यह कहना कि एक आरसी फ़ाइल चलाने के लिए कमांड का एक सेट है (रनकॉम) अस्पष्ट है। इसका मतलब यह नहीं है कि जब कमांड चलाए जाएंगे या उनके उद्देश्य के बारे में कुछ भी होगा। "नियंत्रण" और "कॉन्फ़िगर" का अर्थ इनिशियलाइज़ेशन या सेटअप है, इसलिए मुझे लगता है कि वे अधिक जानकारीपूर्ण हैं।

मुझे लगता है कि जवाब है, "रनकॉम" ऐतिहासिक मूल है, लेकिन "रन कॉन्फ़िगरेशन" यह वास्तव में क्या करता है।


15
यह ज्यादातर राय की तरह लगता है।
स्ट्रगलर

3
मुझे लगता है कि यह ज्यादातर मेरी राय है, हां।
डेविड विक्की

1

यह मुझे दिखता है कि जबकि मूल निश्चित रूप से "रनकॉम" प्रतीत होता है, "आरसी" के साथ समाप्त होने वाली फाइलें आज अधिक सामान्य तरीके से उपयोग की जाती हैं, अर्थात "रन कॉन्फ़िगरेशन" के रूप में, कई पहले ही इंगित कर चुकी हैं। एक उदाहरण जो मैं हाल ही में सामने आया वह है ".vuerc", जो उपयोगकर्ता द्वारा परिभाषित कॉन्फ़िगरेशन प्रीसेट को स्टोर करने के लिए vue.js फ्रेमवर्क के CLI द्वारा उपयोग की जाने वाली एक फाइल है जो रनटाइम के लिए नए प्रोजेक्ट और अन्य सेटिंग्स बनाने के लिए है। ".vuerc" एक JSON फाइल है, यानी रन करने योग्य कमांड की स्क्रिप्ट नहीं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.