Cách thêm đường dẫn mới vào PATH tại dòng lệnh đúng cách
Mục lục:
Đường dẫn người dùng là một loạt các thư mục mà các chương trình dòng lệnh được tìm kiếm để chạy. Ví dụ: nếu bạn nhập 'iostat' vào thiết bị đầu cuối, thì iostat sẽ được chạy từ /usr/sbin vì “/usr/sbin” là một phần của $PATH của bạn. Theo đó, những người dùng thường xuyên sử dụng dòng lệnh có thể cần điều chỉnh hoặc thêm đường dẫn mới vào thiết bị đầu cuối của mình để các lệnh có thể thực thi chính xác.
Có lẽ rõ ràng bây giờ, việc sửa đổi PATH nhằm vào những người dùng và nhà phát triển cao cấp hơn đang sử dụng Terminal và dành nhiều thời gian cho dòng lệnh. Người dùng Mac trung bình thường không cần thay đổi, thêm hoặc điều chỉnh điều này trong Mac OS X. Nói về Mac OS X, mặc dù đây rõ ràng là Mac trung tâm, nhưng bạn cũng có thể sử dụng thủ thuật tương tự này để thêm PATH vào trình bao của mình trong Linux , cũng như hầu hết các phiên bản unix khác.
Trước khi bắt đầu, bạn có thể muốn xem $PATH hiện có đề phòng trường hợp bạn làm hỏng thứ gì đó, theo cách đó bạn có thể dễ dàng khôi phục nó bằng cách xuất bằng các lệnh tương tự. Để kiểm tra $PATH hiện tại, chỉ cần gõ: “echo $PATH”
Thêm thư mục vào PATH
Cách dễ nhất để thêm đường dẫn mới vào $PATH (biến môi trường) là sử dụng lệnh xuất. Trong ví dụ này, chúng tôi sẽ thêm “~/opt/bin” vào PATH của người dùng với export:
export PATH=$PATH:~/opt/bin
Bạn có thể chạy nó trực tiếp từ dòng lệnh, sau đó kiểm tra $PATH bằng tiếng vang để cho biết rằng nó đã được thêm vào như sau:
echo $PATH
Điều này sẽ trả về kết quả như sau, lưu ý thư mục ~/opt/bin mới được thêm vào ở cuối:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Cách thêm nhiều đường dẫn vào PATH
Cũng giống như nhiều đường dẫn có thể được lưu trữ và xâu chuỗi lại với nhau trong $PATH theo mức độ ưu tiên tìm kiếm của chúng, bạn cũng có thể thêm các đường dẫn mới theo cách này. Chúng ta sẽ sử dụng ví dụ tương tự như trước, nhưng lần này cũng thêm thư mục ~/dev/bin:
export PATH=$PATH:~/opt/bin:~/dev/bin
Setting PATH trong Shell Profile
Hãy nhớ rằng để các thay đổi đối với PATH tiếp tục tồn tại, bạn sẽ muốn thêm chúng vào ~/.profile, .zshrc hoặc ~/.bash_profile, tùy thuộc vào trình bao bạn sử dụng. Sử dụng trình soạn thảo văn bản yêu thích của bạn để làm điều đó, cho dù đó là nano, emacs hay vim. Nếu bạn đang trở nên phức tạp, bạn nên thêm nhận xét vào .profile để giúp mọi thứ có thể dễ dàng quét được:
Thêm opt bin và dev bin vào PATH cho vui xuất PATH=$PATH:~/opt/bin:~/dev/bin
Bash là trình bao mặc định trong nhiều phiên bản Mac OS X, nhưng zsh là trình bao mặc định trong các bản phát hành hiện đại sau này và tất nhiên có các trình bao khác như sh, ksh và tcsh cũng đi kèm với Mac. Thay đổi vỏ Mac OS X là một quá trình rất dễ dàng bằng chsh hoặc trong tùy chọn Terminal và/hoặc iTerm2.