2011-09-09 14 views
23

Yeni bir Linux kullanıcısıyım, sadece Windows'tan geçtim. ActiveTcl-8.5'u /opt/ActiveTcl-8.5/'a yükledim, şimdi bin dizinini UNIX yoluna eklemek istiyorum.Ubuntu'da PATH'ye bir dizin ekleme

Ağdan birkaç makale okudum ve hangi dosyanın değiştirileceği konusunda kafam karıştı. Benim /home/tofayel dizininde .bashrc, .bash_logout, .bash_history ve .profile; ancak .bash_login ve .bash_profile.

/opt/ActiveTcl-8.5/bin'u PATH? Ya eklemek için ek satırları nereye ekleyebilirim?

+0

Muhtemelen bunu .bashrc içine koymak isteyebilirsiniz. Farklı dosyalar hakkında bir açıklama için bu cevaba bir göz atın - http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment – arunkumar

cevap

52

Etkileşimli bir kabuk başlattığınızda dosya .bashrc okunur. Bu, güncellemeniz gereken dosyadır. Ör:

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

Yeniden değişiklikler yani etkisini veya kaynak da, almak için kabuk: Aslında .profile savunacağını söyledi

source .bashrc 
+0

Şüphesiz kabuğunuz zaten 'export' işlemini gerçekleştirdi; tekrar yapmaya gerek yok. – tripleee

4

Eğer Bashrc

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

Hangi okuyucu_1000 dediğini açıklamak için: open .bashrc bu dosyanın sonuna ekleyin bu 2 satır: (PATH = $ PATH: /opt/ActiveTcl-8.5/bin; export PATH;) komutunu çalıştırmak için "source .bashrc" komutunu çalıştırın. yeni yapılandırmanız. – Dung

9

bunu ayarlayabilirsiniz komut dosyalarından ve özellikle de Bash yerine/bin/sh tarafından çalıştırılan komut dosyalarından çalışmaya ihtiyacınız varsa. Bu sadece kendi özel interaktif kullanımınız için ise, .bashrc iyi.

+0

@Fredrik Pihi, @ reader_1000: '.profile' dosyasını açtım ve .bashrc' dosyasını içe aktardığına karar verdim. Bu konuda biraz ışık tutabilir misiniz? –

+0

Bu bir akıl düzenlemesi değil. Belki de ayrı bir soru, belki de https://superuser.com/ adresinde bu programlama ile ilgili olarak uzaklaşıyor. – tripleee