2011-09-09 16 views
23

में पीएटीएच में निर्देशिका जोड़ना मैं लिनक्स का एक नया उपयोगकर्ता हूं, बस विंडोज से स्विच किया गया है। मैंने /opt/ActiveTcl-8.5/ में ActiveTcl-8.5 स्थापित किया है, अब मैं UNIX पथ में अपनी bin निर्देशिका जोड़ना चाहता हूं।उबंटू

मैंने नेट से कई लेख पढ़े हैं और इस फ़ाइल को संशोधित करने के बारे में भ्रमित हो गए हैं। मेरी /home/tofayel निर्देशिका में .bashrc, .bash_logout, .bash_history, और .profile शामिल हैं; लेकिन .bash_login और .bash_profile नहीं।

/opt/ActiveTcl-8.5/bin को पाथ में जोड़ने के लिए अतिरिक्त लाइनें कहां जोड़ूं?

+0

शायद आप इसे .bashrc में रखना चाहते हैं। विभिन्न उत्तरों के बारे में स्पष्टीकरण के लिए इस उत्तर पर एक नज़र डालें - http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment – arunkumar

उत्तर

52

फ़ाइल .bashrc पढ़ी जाती है जब आप एक इंटरैक्टिव खोल शुरू करते हैं। यह वह फ़ाइल है जिसे आपको अपडेट करना चाहिए। उदाहरण के लिए:

export PATH=$PATH:/opt/ActiveTcl-8.5/bin 

पुनः प्रारंभ खोल परिवर्तनों को प्रभावी या यह स्रोत, यानी लेने के लिए के लिए:

source .bashrc 
+0

निश्चित रूप से आपका खोल पहले से ही होगा 'निर्यात' प्रदर्शन किया; इसे फिर से करने की जरूरत नहीं है। – tripleee

4

आप इसे .bashrc

PATH=$PATH:/opt/ActiveTcl-8.5/bin;export PATH; 
+1

पाठक_1000 ने जो कहा है उसे स्पष्ट करने के लिए: खुले .bashrc इस फ़ाइल के अंत में इन 2 पंक्तियों को जोड़ें: (पथ = $ पथ: /opt/ActiveTcl-8.5/bin; निर्यात पथ;) फिर लोड करने के लिए "स्रोत। Bashrc" आदेश चलाएं आपकी नई विन्यास – Dung

9

में सेट कर सकते हैं वास्तव में मैं .profile की वकालत करेंगे यदि आपको स्क्रिप्ट से काम करने की आवश्यकता है, और विशेष रूप से, बैश के बजाय/bin/sh द्वारा चलाए जाने वाली स्क्रिप्ट। यदि यह केवल आपके निजी इंटरैक्टिव उपयोग के लिए है, तो .bashrc ठीक है, हालांकि।

+0

@ फ़्रेड्रिक पिhi, @ reader_1000: मैंने '.profile' फ़ाइल खोली और पाया कि यह '.bashrc' फ़ाइल आयात करता है। क्या आप इस पर कुछ प्रकाश डाल सकते हैं? –

+0

यह एक साधु व्यवस्था नहीं है। हो सकता है कि एक अलग प्रश्न पोस्ट करें, शायद https://superuser.com/ पर यह निश्चित रूप से प्रोग्रामिंग से संबंधित हो रहा है। – tripleee