Làm thế nào để tôi toàn cầu hóa các chương trình nhị phân của Linux trong Linux?


4

Ví dụ: bất kỳ nhị phân nào được đặt trong /usr/local/bin sẽ chạy ở bất kỳ vị trí nào. Nếu tôi đặt nhị phân bên trong /myname/local/bin Làm thế nào tôi có thể hoàn thành điều tương tự?

Câu trả lời:



4

Để bật đường dẫn tùy chỉnh của bạn theo mặc định, bạn có thể thêm:

export PATH="/myname/local/bin:$PATH"

ở dưới cùng của bạn ~/.bashrc (chỉ dành cho người dùng) hoặc /etc/profile (cho tất cả người dùng hệ thống) hoặc bất kỳ tệp mới nào như /etc/profile.d/mypath.sh


1
Đó là một ý tưởng tốt để đặt đường dẫn tùy chỉnh của bạn sau cái mặc định trừ khi bạn muốn để ghi đè hành vi mặc định. xuất PATH = "$ PATH: / myname / local / bin"
Chris Nava

1

Đường dẫn tìm kiếm nhị phân được lưu trữ trong một biến môi trường , CON ĐƯỜNG

Bạn có thể kiểm tra giá trị hiện tại:

[steven @ scstop: ~]% echo $ PATH

/ opt / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin

Lưu ý làm thế nào đó là một danh sách các thư mục được phân tách bằng dấu hai chấm. Khi bạn gõ "mybinary" tại dấu nhắc, shell của bạn sẽ đi qua các thư mục này (theo thứ tự) và thực hiện cái đầu tiên mà nó tìm thấy.

Để thêm / myname / local / bin vào PATH, hãy làm điều này (trong một vỏ giống như bash)

xuất PATH = $ PATH: / myname / local / bin


0

Sửa đổi biến môi trường $ PATH trong hồ sơ của bạn để đưa vào /myname/local/bin. ví dụ export PATH="/myname/local/bin:$PATH"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.