मैं / etc / पर्यावरण फ़ाइल प्रारूप पर प्रलेखन कहां से प्राप्त कर सकता हूं?


14

से प्रणाली में व्यापक वातावरण चर :

  • / etc / पर्यावरण - यह फ़ाइल विशेष रूप से सिस्टम-वाइड एन्वायर्नमेंट चर सेटिंग्स के लिए है। यह एक स्क्रिप्ट फ़ाइल नहीं है, बल्कि इसमें असाइनमेंट एक्सप्रेशंस, प्रति पंक्ति एक है। विशेष रूप से, यह फ़ाइल सिस्टम-वाइड लोकेल और पथ सेटिंग्स को संग्रहीत करती है।

मैं एक ABNF और / या व्यवहार का अधिक विस्तृत वर्णन, या कुछ भी जो वास्तव में फोरम दिलकश नहीं है के लिए देख रहा हूँ ।

यदि यह Google पर है, तो यह मुझे निरस्त कर रहा है।

जवाबों:


13

मुझे यकीन नहीं है कि यह अधिक स्पष्ट क्यों /etc/environmentनहीं किया गया है , लेकिन कोड के किसी भी बिट या किसी विशेष शेल (या आवश्यक रूप से किसी भी शेल बिल्कुल भी) द्वारा पार्स नहीं किया गया है (कोशिश करें grep -r "/etc/environment" /etcऔर आप देखेंगे कि मेरा क्या मतलब है)। pamविशेष रूप से इसे सीधे तौर पर, खोल के माध्यम से नहीं डालते।

कन्वेंशन द्वारा, और मेरा मतलब है कि कन्वेंशन , यह शुद्ध कुंजी-मूल्य जोड़े हैं, मूल्यों के साथ वैकल्पिक रूप से उद्धृत किया गया है। आप कुछ भी ऐसा नहीं कर सकते हैं जो उदाहरण के लिए चर विस्तार या कमांड निष्पादन करने की कोशिश करता है और यह काम करने की उम्मीद करता है।

मुझे आश्चर्य होगा कि आप कहीं भी एक सख्त, औपचारिक व्याकरण की परिभाषा पा सकते हैं।

संभवतः एक आधिकारिक उत्तर के सबसे करीब जो आप आ सकते हैं वह है pam_envडॉक्स: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html


यही "यह एक स्क्रिप्ट फ़ाइल नहीं है" का मतलब माना जाता है। लेकिन मुझे लगता है कि बहुत से लोगों को एहसास नहीं है।
ऑरेंजडॉग

3

आप environ मैन पेज में अच्छी जानकारी पा सकते हैं । इसमें टाइप करके man 7 environ, यह टर्मिनल से एक्सेस किया जा सकता है।

अधिवेशन में एनरिंग में स्ट्रिंग्स का "नाम = मान" फॉर्म होता है।

आप इसे अपने ब्राउज़र से भी पढ़ सकते हैं: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

और यह आपको उपयोग और अधिक विवरण के कुछ उदाहरण देता है।


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