Я установил переменную окружения, используя export CATALINA_HOME=/home/chirag/Softwares/apache-tomcat-7.0.56
до некоторого времени из терминала.
Но теперь я хочу предварительно сбросить эту переменную.
Я использую unset CATALINA_HOME
для удаления этой переменной, но когда я открываю другой терминал, эта переменная становится доступной с тем же значением.
Как я могу навсегда удалить переменную env? Заранее спасибо.
Переменная среды всегда будет установленной, если она присутствует в Ваших конфигурационных файлах для переменных среды Вашей системы или Ваших собственных профилей входа в систему.
Открытый каждый из этих файлов и поиска строки, которая имеет export CATALINA_HOME
и удаляет строку где существующий:
/etc/environment
/etc/profile
~/.profile
~/.bashrc
Однажды удаление строки из файла, выйдите из системы и войдите в (если в терминале, просто закройте терминал и вновь откройте его). Если это было в /etc/environment
, тогда рассматривают перезагрузку системы сначала.
С export
строка, которую уводят, переменная, будет 'постоянно сброшена', пока строка не будет повторно добавлена к одному из тех файлов.
добавьте unset CATALINA_HOME
к файлу оболочки (.bashrc или .zshrc)
Только для добавления существующего хорошего ответа вот простая строка, чтобы помочь Вам найти файл, который необходимо отредактировать, на основе этого ответа:
egrep -lir "export variable" /etc/environment /etc/profile ~/.profile ~/.bashrc
Слово, включенное в кавычки, является названием переменной среды, которую оно будет искать.
Это предоставит Вам имя файла, затем просто необходимо найти соответствующую строку экспорта и прокомментировать или удалить ее.