2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

Как я могу отредактировать $PATH на linux?

Я использую ubuntu 9.04 Мне нужно добавить какую-нибудь папку к моему $PATH. Я знаю, как прочитать путь:

echo $PATH

Я хочу иметь возможность редактировать его и добавить 2 других пути.

Спасибо.

Ответы (6)

45
45
45
2009-05-26 10:57:22 +0000

Чтобы постоянно хранить свой путь, у вас есть несколько вариантов.

Я предлагаю вам прочитать вики сообщества Ubuntu на Переменные окружения , но короткий ответ - лучшее место для ~/.profile для настройки PATH для каждого пользователя или /etc/profile для глобальных настроек.

Сделайте что-нибудь вроде export PATH=$PATH:/your/new/path/here.

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

Вы также можете поместить это в глобальную среду:

sudo emacs /etc/environment

Добавить к записям, уже находящимся в вашем пути

PATH="/path/to/file:/other/paths"

Перезагрузить среду

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

Уже был получен ответ о том, как это сделать, но я хотел бы дать вам небольшую подсказку. Вот что я делаю:

У меня есть каталог под названием .bash.d в моей $HOME, и внутри него я храню набор сценариев оболочки, которые делают что-то с моей средой (например, правильно настроить maven, изменить путь, установить подсказку и т.д.). Я держу это под контролем версий с помощью git , что позволяет легко вернуться к рабочей версии вашей зависти, если вы что-то сильно испортили. Чтобы получить все модификации, я просто исходный код всех файлов в этом dir'е в конце моего .bashrc вот так:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Это даёт вам очень гибкое окружение, которое вы можете легко изменять и восстанавливать + вы можете экспортировать его на другие машины, просто используя git.

1
1
1
2017-08-09 16:46:49 +0000

Вариант сверху, если вы не хотите напрямую изменять файл /etc/профиля. Вы можете создать новый файл yourpath.sh в каталоге /etc/profile.d/. Затем отредактируйте этот файл вот так. С помощью vim-редактора (но не стесняйтесь редактировать его с помощью другого редактора): vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

:w rite и q uit, и ваш путь изменен. Если вы используете терминал, закройте его и снова откройте . ваша новая переменная будет обновлена. Теперь она чище, вы можете удалить этот файл, когда он вам больше не нужен и не мешает первоначальной конфигурации.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Редактируйте файл tmp с помощью любимого текстового редактора, чтобы значение PATH было именно тем, что вам нужно

. ./tmp

Похожие вопросы

6
10
11
5
9