Невозможно «сбросить» переменную среды навсегда - UBUNTU

Я установил переменную окружения, используя export CATALINA_HOME=/home/chirag/Softwares/apache-tomcat-7.0.56 до некоторого времени из терминала.

Но теперь я хочу предварительно сбросить эту переменную.

Я использую unset CATALINA_HOME для удаления этой переменной, но когда я открываю другой терминал, эта переменная становится доступной с тем же значением.

Как я могу навсегда удалить переменную env? Заранее спасибо.

4
задан 17 May 2015 в 19:10

3 ответа

Переменная среды всегда будет установленной, если она присутствует в Ваших конфигурационных файлах для переменных среды Вашей системы или Ваших собственных профилей входа в систему.

Открытый каждый из этих файлов и поиска строки, которая имеет export CATALINA_HOME и удаляет строку где существующий:

  • /etc/environment
  • /etc/profile
  • ~/.profile
  • ~/.bashrc

Однажды удаление строки из файла, выйдите из системы и войдите в (если в терминале, просто закройте терминал и вновь откройте его). Если это было в /etc/environment, тогда рассматривают перезагрузку системы сначала.

С export строка, которую уводят, переменная, будет 'постоянно сброшена', пока строка не будет повторно добавлена к одному из тех файлов.

0
ответ дан 17 May 2015 в 19:10

добавьте unset CATALINA_HOME к файлу оболочки (.bashrc или .zshrc)

0
ответ дан 4 October 2019 в 15:30

Только для добавления существующего хорошего ответа вот простая строка, чтобы помочь Вам найти файл, который необходимо отредактировать, на основе этого ответа:

egrep -lir "export variable" /etc/environment /etc/profile ~/.profile ~/.bashrc

Слово, включенное в кавычки, является названием переменной среды, которую оно будет искать.

Это предоставит Вам имя файла, затем просто необходимо найти соответствующую строку экспорта и прокомментировать или удалить ее.

1
ответ дан 1 December 2019 в 09:08

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

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