Настроить добавленные переменные PATH для работы в каждом сеансе терминала [дубликат]

Я выполнил эти 2 команды просто в терминале:

export PATH="$PATH:/home/milkncookiez/Developer/android-studio/bin"
export PATH="$PATH:/home/milkncookiez/Developer/PhpStorm/bin"

в двух папках bin у меня есть файлы studio.sh и phpstorm.sh . В том же сеансе терминала, когда я просто написал имя файлов - программы были запущены.

Когда открыл другой терминал - не заработало. Я добавил эти обе строки в файл ~ / .profile , открыл новый сеанс терминала, но он по-прежнему не работает. Как сделать 2 изменения переменных постоянными для всех сеансов терминала?

0
задан 20 November 2014 в 11:35

2 ответа

Добавление их к ~/.profile (относятся к Вашему пользователю) или /etc/profile.d/*.sh файл (относятся ко всей системе) является корректным путем. Для изменения для применения необходимо выйти системы и войти в, поскольку ~/.profile и /etc/profile.d/*.sh загружаются, когда Вы входите в систему.

Для 'перезагружения' ~/.profile в рабочем терминале можно использовать source ~/.profile

2
ответ дан 6 October 2019 в 19:56

Вы не должны использовать export; PATH переменная уже экспортирована в той точке. Так или иначе, .profile читается, когда Вы входите в систему, поэтому что Вы сделали, корректно, но открытие нового терминала не рассчитывает как вход в систему.

1
ответ дан 6 October 2019 в 19:56

Другие вопросы по тегам:

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