Начинаю здесь, на что я надеюсь, это простой вопрос!
Я ввел «exort», а не «export» при создании новой переменной окружения с помощью терминала, и теперь каждый раз, когда я открываю новое окно терминала Я вижу следующее:
$ -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 и удалить эту строку из окна терминала.
Большое спасибо
Исправьте typo export вместо exort в ~/.bashrc:
...
export ANOTHERVAR=salut
...
с вашим любимым текстовым редактором, например gedit ~/.bashrc.
Или вы можете используйте sed следующим образом:
sed -i 's/exort/export/' ~/.bashrc
Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем. Исправьте typo export вместо exort в ~/.bashrc:
...
export ANOTHERVAR=salut
...
с вашим любимым текстовым редактором, например gedit ~/.bashrc.
Или вы можете используйте sed следующим образом:
sed -i 's/exort/export/' ~/.bashrc
Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем. Исправьте typo export вместо exort в ~/.bashrc:
...
export ANOTHERVAR=salut
...
с вашим любимым текстовым редактором, например gedit ~/.bashrc.
Или вы можете используйте sed следующим образом:
sed -i 's/exort/export/' ~/.bashrc
Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем.