Начнем с того, что, я надеюсь, является простым вопросом!
Я ввел «экспорт» вместо «экспорт» при создании новой переменной среды с помощью терминала, и теперь каждый раз, когда открываю новое окно терминала, я см. следующее:
$ -bash: exort: command not found
Я рассмотрел переменные среды, сохраненные в моем профиле bash (~/.bash_profile
), а переменная с опечаткой находится на предпоследней строке:
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load
RVM into a shell session *as a function*
export SEASON=winter
exort ANOTHERVAR=salut
export ANOTHERVAR=salut
Я пытался запустить
$ unset ANOTHERVAR
, но, похоже, он не удалил ANOTHERVAR.
Буду признателен за любые предложения о том, как я могу удалить ANOTHERVAR и удалить эту строку из окна терминала.
Большое спасибо
Исправьте опечатку export
вместо exort
в вашем ~/.bashrc
:
...
export ANOTHERVAR=salut
...
в вашем любимом текстовом редакторе, например gedit ~/.bashrc
.
Или вы можете использовать sed
следующим образом:
sed -i 's/exort/export/' ~/.bashrc
-i
означает, что нужно вносить изменения в файл ~/.bashrc
. s/
означает замену первой строки второй; /
является разделителем.