मैं पर्यावरण चर के अपने अंत को स्थानांतरित करने की कोशिश कर रहा हूं। Bashrc फ़ाइल/etc/पर्यावरण फ़ाइल के अंत में फ़ाइल।/etc/पर्यावरण फ़ाइल को सही तरीके से संपादित करने के लिए कैसे करें?
लेकिन हर बार जब मैं इस फ़ाइल को बदलता हूं तो कंप्यूटर पर लॉगिन नहीं कर सकता और प्रदर्शन मोड CTRL + ALT + F2 के माध्यम से परिवर्तनों को पूर्ववत करने के लिए, समय बचाने के लिए, मुझे आश्चर्य है कि मेरे कंप्यूटर को पुनरारंभ करने से पहले मेरी कॉन्फ़िगरेशन सही है या नहीं।
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle/"
CLASSPATH="JAVA_HOME/lib/:$CLASSPATH"
PATH="$JAVA_HOME/bin/:$PATH"
M2_HOME="/usr/share/maven/"
M2="$M2_HOME/bin"
PATH="$M2:$PATH"
मैंने परिवर्तन को रूट के रूप में बनाया है, यह फाइल/संपादित/संपादित करने के तरीके को सही तरीके से सही है?
कैसे पता चलेगा कि पर्यावरण चर $ JAVA_HOME या $ M2_HOME परिवर्तनीय विस्तार हैं या नहीं? लिंक के लिए आपने मुझे दिया है कि परिवर्तनीय विस्तार/etc/वातावरण में काम नहीं करता है। – ricardoramos
मुझे लगता है कि 'पैथ डेफॉल्ट = $ {पथ}: $ {HOME}/MyPrograms' को _variable expansion_ के रूप में वर्गीकृत किया जाएगा। ':' का उपयोग कर, अधिक सामग्री के साथ पहले से मौजूद चर का विस्तार करने का कार्य। – mattias
"परिवर्तनीय विस्तार" का अर्थ है "एक चर को अपनी सामग्री में बदलना"। इस प्रकार बैश चर का उपयोग करता है। सबसे पहले, बैश कमांड को पढ़ता है और सभी वैरिएबल को अपने मूल्यों में "विस्तारित करता है"। फिर बैश कमांड निष्पादित करता है। "'/etc/environment' परिवर्तनीय विस्तार का समर्थन नहीं करता है "मतलब" '/ etc/environment' चर का उपयोग नहीं कर सकता"। – galgalesh