На этот вопрос уже есть ответ здесь:
Я выполнил эти 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 изменения переменных постоянными для всех сеансов терминала?
Добавление их к ~/.profile
(относятся к Вашему пользователю) или /etc/profile.d/*.sh
файл (относятся ко всей системе) является корректным путем. Для изменения для применения необходимо выйти системы и войти в, поскольку ~/.profile
и /etc/profile.d/*.sh
загружаются, когда Вы входите в систему.
Для 'перезагружения' ~/.profile в рабочем терминале можно использовать source ~/.profile
Вы не должны использовать export
; PATH
переменная уже экспортирована в той точке. Так или иначе, .profile
читается, когда Вы входите в систему, поэтому что Вы сделали, корректно, но открытие нового терминала не рассчитывает как вход в систему.