Làm thế nào để tôi thêm một mục đến $PATH
trong cài làm thay đổi vĩnh viễn?
Bằng cách sử dụng ~/.hồ sơ để thiết lập $ĐƯỜNG
Một con đường thiết lập trong .bash_profile
chỉ sẽ được thiết lập trong một bash đăng nhập vỏ (bash -l
).Nếu bạn đặt con đường của bạn trong .profile
nó sẽ có mặt để hoàn của bạn phiên máy tính. Điều đó có nghĩa là thậm chí metacity sẽ sử dụng nó.
Ví dụ: ~/.profile
:
if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin"fi
Bài có thể kiểm tra ĐƯỜNG dẫn biến của một quá trình tìm kiếm tại trong môi trường của nó /proc/[pid]/environ
(thay thế [giám sát] với số lượng từ ps axf
). Ví dụ. sử dụng grep -z "^PATH" /proc/[pid]/environ
Chú ý:
bash
như một đăng nhập vỏ không phân tích .profile
nếu một trong hai người .bash_profile
hay .bash_login
tồn tại. Từ man bash
:
nó trông cho ~/.bash_profile, ~/.bash_login, và ~/.hồ sơ, để đó, và đọc và thực hiện lệnh từ những người đầu tiên mà tồn tại và có thể đọc được.
Xem câu trả lời dưới đây, cho thông tin về .pam_environment
hay .bashrc
cho tương tác không đăng nhập vỏ, hoặc đặt giá trị toàn cầu cho tất cả người sử dụng bởi một thành kịch bản /etc/profile.d/
hoặc sử dụng /etc/X11/Xsession.d/
để ảnh hưởng đến hiển thị các nhà quản lý họp.
Chỉnh sửa .bashrc
trong thư mục, và thêm dòng sau:
export PATH="/path/to/dir:$PATH"
Bạn sẽ cần phải nguồn của bạn .bashrc
hoặc thoát/đăng nhập (hoặc khởi động thiết bị đầu cuối) để thay đổi có hiệu ứng. Để nguồn của bạn .bashrc
chỉ cần loại
$ source ~/.bashrc
Đề nghị nơi để xác định vĩnh viễn, toàn bộ hệ thống biến môi trường áp dụng cho tất cả mọi người là trong:
/etc/environment
(đó là nơi định PATH
là định nghĩa)
Điều này sẽ làm việc tại bàn hoặc điều khiển, gnome-thiết bị đầu cuối hoặc NHỮNG mưa hay nắng ;)
-
Để chỉnh sửa, mở các thiết bị đầu cuối và gõ:
sudoedit /etc/environment
(hoặc mở các file
sudo
trong yêu thích của bạn biên tập văn bản)
Để làm cho nó hoạt động mà không cần khởi động lại, chạy . /etc/environment
hay source /etc/environment
. Kể từ khi tập tin này là đơn giản chỉ là một kịch bản, nó sẽ chạy và gán những con đường mới đến PATH
biến môi trường. Để kiểm tra chạy env
và xem PATH
giá trị trong danh sách.
Liên quan:
Tôi nghĩ cách kinh điển trong windows là:
-
tạo ra một tập tin mới dưới
/etc/profile.d/
sudo vi /etc/profile.d/SCRIPT_NAME.sh
-
thêm vào đó:
export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
-
và cho nó thực sự cho phép.
sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh
Cho người mới hoàn thành (tôi) người thoải mái hơn với GUI:
- Mở của bạn
$HOME
thư mục. - Đi đến Xem → Xóa Các Tập Tin hoặc nhấn Ctrl + H.
- Phải bấm vào
.profile
và nhấn vào Mở Với Biên Tập Văn Bản. - Di chuyển xuống phía dưới và thêm
PATH="$PATH:/my/path/foo"
. - Tiết kiệm.
- Đăng nhập và đăng nhập trở lại để áp dụng những thay đổi (hãy để Ubuntu thực sự tải
.profile
).
Cho môi trường liên tục biến sẵn sàng để sử dụng đặc biệt duy nhất. Tôi khuyên Ubuntu tài liệu chính thức.
https://help.ubuntu.com/community/EnvironmentVariables
Đề cập đến tài liệu trên, tôi đã thiết lập của tôi Giọng con đường-công cụ bởi:
- tạo ra
~/.pam_environment
tập tin trong nhà mục. - nội dung trong đó được
PATH DEFAULT=${PATH}:~/android-sdk-linux/tools
. - thêm chỉnh đường có thể được thêm tách con đường với tràng (:).
- điều này yêu cầu đăng nhập lại có nghĩa là cô cần phải đăng-ra ngoài và đăng nhập trở lại vào máy tính để bàn môi trường.
Đưa rằng dòng trong trang ~/.bashrc
tập tin.
Nó được lấy bất cứ khi nào bạn mở một thiết bị đầu cuối
Chỉnh SỬA Dựa trên những ý kiến dưới đây, đối với một tổng quát hơn thiết đó sẽ áp dụng cho tất cả vỏ (kể cả khi bạn nhấn Alt-F2 trong sự thống nhất), thêm đường của bạn ~/.profile
tập tin. Có lẽ không nên làm gì cả, tuy nhiên, là con đường sẽ được thêm vào hai lần tới của bạn PATH
môi trường nếu bạn mở một thiết bị đầu cuối.
Để thiết lập hệ thống rộng thêm đường export PATH=/path/you're/adding:$PATH
đến cuối /etc/profile
.
Để thêm mục cho chỉ đăng nhập dùng thêm cùng một dòng đến ~/.bash_profile
.
Thêm nó vào .bashrc sẽ làm việc, nhưng tôi nghĩ rằng những cách truyền thống của thiết lập đường biến là trong .bash_profile bằng cách thêm vào dòng sau.
PATH=$PATH:/my/path/fooexport PATH
Theo chủ đề này, nó xuất hiện, mặc dù môi trường vi này là hơi khác biệt so với red hat và bắt chước.
Trong thiết bị đầu cuối, cd
đến the_directory_you_want_to_add_in_the_path
echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc
Đây không phải là ý của tôi. Tôi tìm thấy cách này để xuất con đường này blog ở đây.
EnvironmentVariables - Community Help Wiki Đó là tất cả bạn cần phải biết. Tôi phát hiện ra rằng rất nhiều các đầu vào đây được không chính xác hoặc ít nhất là những phương pháp đã không đề nghị. Đây là một mảnh của thông tin đó sẽ để cho cậu tìm ra nơi để thay đổi môi trường của bạn thay đổi dựa trên lý do bạn đang làm nó và chính xác làm thế nào để làm việc đó mà không cần chỉnh tất cả mọi thứ lên (như tôi đã theo một số của nói trên xấu lời khuyên). Rất lâu, và cảm ơn vì tất cả những con cá!