2008-10-16 17 views
6

जब यूनिक्स में, उदाहरण के निर्यात पथ की स्थापना:यूनिक्स: हो रही निर्यात पथ को "छड़ी"

export PATH=$PATH: $EC2_HOME/bin 

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

+1

कॉलन और $ EC2_HOME के ​​बीच की जगह शामिल न करें। –

+0

superuser.com पर जाएं? –

+0

'मैन बाश' - या 'मैन ksh' –

उत्तर

15

ओपन ~/.bashrc. इस फ़ाइल में हर बार (आप बैश, जो सबसे अधिक लोग हैं उपयोग कर रहे हैं) आप एक नया खोल शुरू भरी हुई है । यदि आप एक अलग खोल का उपयोग कर रहे हैं, तो फ़ाइल का एक अलग नाम हो सकता है, जैसे ~/.shrc

लाइन आप फ़ाइल के नीचे की जरूरत है जोड़ें:

export PATH=$PATH:$EC2_HOME/bi 

अन्य जानकारी कहीं और धागा में से लुढ़का:

इस डाल करने के लिए कई स्थानों रहे हैं, अपने खोल के आधार पर और आपकी ज़रूरतें। इन फ़ाइलों के सभी अपने घर निर्देशिका में हैं:

बैश के लिए:

.bashrc (executed when you shart a shell) 

या

.bash_profile (executed when you log in) 

csh और tcsh के लिए:

.cshrc 

श और ksh के लिए:

.profile 
+1

आम तौर पर, आप एक प्रोफ़ाइल फ़ाइल में ऐसा करने से बेहतर होते हैं - एक आरसी फ़ाइल (जैसे .bashrc) की बजाय लॉगिन करते समय निष्पादित किया जाता है, जिसे जब भी आप खोलना शुरू करते हैं । –

+0

अंततः मैं समझता हूं कि यह कैसे काम करता है। धन्यवाद! –

+0

महत्वपूर्ण सुरक्षा युक्ति: परिवर्तनीय विस्तार के आसपास उद्धरण रखें, उदाहरण के लिए, 'निर्यात पथ = "$ पाथ: $ EC2_HOME/bi" '(जब तक आप zsh जैसे खोल का उपयोग नहीं कर रहे हैं, जो इन प्रकारों से बचने के लिए डिफ़ॉल्ट रूप से उद्धृत के रूप में उनका व्यवहार करता है गलतियां)। –

0

इसे अपने .bashrc या किसी अन्य .bash स्टार्टअप फ़ाइल में जोड़ें।

1

आपको अपनी प्रोफ़ाइल फ़ाइल ढूंढनी और उस पंक्ति को वहां रखना होगा। मान लीजिए कि आप बैश का उपयोग करते हैं, प्रोफाइल फाइलें हैं .bashrc और .bash_profile, ~ में पाए जाते हैं। आपके द्वारा उपयोग किए जाने वाले खोल के आधार पर ये फ़ाइलें अलग-अलग होंगी।

1

आपको उन आदेशों को अपने खोल की "ऑटोस्टार्ट" फ़ाइलों में से एक में रखना होगा।

बैश के लिए यह अपने homedirectory में .bashrc होगा (इसे बनाने यदि आवश्यक हो)

2

यह आपके .cshrc फ़ाइल, .profile फ़ाइल (श और ksh के लिए), या .bash_profile फ़ाइल (बैश के लिए)

0

(csh और tcsh के लिए) में शामिल करें ... और ksh संपादित के लिए .profile ।