x:y:z:$PATHया $PATH:x:y:z?
बमुश्किल अलग। $PATHउन :जगहों की एक सूची है, जहां किसी प्रोग्राम के लिए बैश (शेल / टर्मिनल) की जांच करनी चाहिए।
उदाहरण के लिए यदि आप catजिस तरह से टर्मिनल को समझते हैं, इसका मतलब है कि पहले, दूसरे, तीसरे तत्वों के माध्यम से देखना है $PATH, तो पहले स्थान को बचाने के लिए बाद के इनवोकेशन के लिए cat।
यदि मेरे पास दो अलग-अलग स्थानों में एक कार्यक्रम के दो अलग-अलग संस्करण हैं, जिनमें से एक को प्राथमिकता दी जा रही है, और $PATHशेल को गलत क्रम में खोज करने के लिए कहता है, तो समस्या है। नहीं तो कोई बात नहीं।
निर्यात
एक टर्मिनल खोलें और टाइप करें
echo $a
a=5
echo a
echo $a
आप देखेंगे कि a=5वैरिएबल मान सेट $aकरता है और वैरिएबल नाम को संदर्भित करता है, न कि वैल्यू।
एक दूसरा टर्मिनल खोलें और टाइप करें echo $a। यह फिर से खाली होना चाहिए।
exportऔर असाइनमेंट ( =) के बीच का अंतर यहां बताया गया है: /programming/1158091/defining-a-variable-with-or-without-export ।
echo $MANPATHलौटा/usr/local/texlive/2012/texmf/doc/man। जब मैं कॉन्फ़िगरेशन बैश रिपोर्ट/usr/local/texlive/2012/texmf/doc/man:/usr/local/texlive/2012/texmf/doc/manऔर zsh अभी भी रिपोर्ट में पथ जोड़ता हूं/usr/local/texlive/2012/texmf/doc/man। Zsh के लिए मैं रास्तों को जोड़ता हूँ/etc/zsh/zshrc। मुझे यकीन नहीं है कि यह सही है। मैंने संपादन की कोशिश भी की/etc/environment, जैसा कि यहां बताया गया है , हालांकि सफलता के बिना।