Nếu bạn là người dùng duy nhất trên máy thì không sao, miễn là bạn biết bạn đang làm gì. Mối quan tâm chung là bằng cách có thư mục hiện tại của bạn PATH
, bạn không thể xem các lệnh dưới dạng một danh sách không đổi. Nếu bạn cần chạy tập lệnh / chương trình từ thư mục hiện tại của mình, bạn luôn có thể chạy nó một cách rõ ràng bằng cách thêm vào ./
tên của nó (bạn nói với hệ thống "Tôi muốn chạy tệp này từ thư mục hiện tại của tôi").
Nói, bây giờ bạn có tất cả các tập lệnh nhỏ này trên tất cả các hệ thống tập tin của bạn; chắc chắn một ngày nào đó bạn sẽ chạy sai. Vì vậy, có PATH
một danh sách các đường dẫn tĩnh được xác định trước là tất cả về trật tự và tự cứu mình khỏi một vấn đề tiềm ẩn.
Tuy nhiên, nếu bạn định thêm .
vào tài khoản của mình PATH
, tôi khuyên bạn nên thêm nó vào cuối danh sách ( export PATH=$PATH:.
). Ít nhất bạn sẽ không ghi đè các tệp nhị phân trên toàn hệ thống theo cách này.
Nếu bạn là một người gốc trên hệ thống và có hệ thống tiếp xúc với các tài khoản của người dùng khác, có .
trong PATH
là một nguy cơ bảo mật lớn: bạn có thể cd
vào thư mục của một số người dùng, và vô tình chạy một kịch bản độc hại có chỉ vì bạn gõ sai một điều hay kịch bản có cùng tên với hệ nhị phân trên toàn hệ thống.