2011-09-09 48 views
23

Tôi là người dùng Linux mới, vừa chuyển từ Windows. Tôi đã cài đặt ActiveTcl-8.5 trong /opt/ActiveTcl-8.5/, bây giờ tôi muốn thêm thư mục bin vào đường dẫn UNIX.Thêm thư mục vào PATH trong Ubuntu

Tôi đã đọc một số bài viết từ mạng và bị nhầm lẫn về tệp cần sửa đổi. Thư mục /home/tofayel của tôi chứa .bashrc, .bash_logout, .bash_history.profile; nhưng không phải .bash_login.bash_profile.

Tôi phải thêm các dòng bổ sung ở đâu để thêm /opt/ActiveTcl-8.5/bin vào PATH?

+0

Bạn có thể muốn đặt nó vào .bashrc. Hãy xem câu trả lời này để có giải thích về các tệp khác nhau - http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment – arunkumar

Trả lời

52

Tệp .bashrc được đọc khi bạn khởi động trình bao tương tác. Đây là tệp mà bạn nên cập nhật. Ví dụ:

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

Khởi động lại vỏ để những thay đổi có hiệu lực hoặc nguồn nó, ví dụ:

source .bashrc 
+0

Chắc chắn vỏ của bạn đã có đã thực hiện 'xuất'; không cần phải làm lại. – tripleee

4

bạn có thể đặt nó trong .bashrc

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

Để làm rõ những gì reader_1000 đã nói: mở .bashrc thêm vào cuối tệp này 2 dòng sau: (PATH = $ PATH: /opt/ActiveTcl-8.5/bin; xuất PATH;), sau đó chạy lệnh "source .bashrc" để tải cấu hình mới của bạn. – Dung

9

Thật sự tôi sẽ ủng hộ .profile nếu bạn cần nó để làm việc từ các script, và đặc biệt, các script được chạy bởi/bin/sh thay vì Bash. Nếu điều này chỉ dành cho việc sử dụng tương tác riêng của bạn, thì mặc dù vậy, .bashrc là tốt.

+0

@Fredrik Pihi, @ reader_1000: Tôi đã mở tệp '.profile' và thấy rằng tệp đó nhập tệp' .bashrc'. Bạn có thể làm sáng tỏ điều này không? –

+0

Đó không phải là một sự sắp xếp lành mạnh. Có thể đăng một câu hỏi riêng biệt, có thể trên https://superuser.com/ vì điều này chắc chắn là di chuyển ra khỏi lập trình liên quan. – tripleee

Các vấn đề liên quan