Typo при создании новой переменной окружения в терминале и теперь см. -bash: export: команда не найдена в каждом окне терминала

Начинаю здесь, на что я надеюсь, это простой вопрос!

Я ввел «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 и удалить эту строку из окна терминала.

Большое спасибо

-1
задан 2 January 2018 в 23:29

3 ответа

Исправьте typo export вместо exort в ~/.bashrc:

...
export ANOTHERVAR=salut
...

с вашим любимым текстовым редактором, например gedit ~/.bashrc.

Или вы можете используйте sed следующим образом:

sed -i 's/exort/export/' ~/.bashrc
Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем.
2
ответ дан 22 May 2018 в 15:48
  • 1
    @Serena Если этот ответ решит вашу проблему, пожалуйста, уделите минутку и примите ее , нажав на галочку слева. Это ответит на вопрос как ответ, и именно так выражаются на сайтах Stack Exchange. – dessert 3 January 2018 в 00:11

Исправьте typo export вместо exort в ~/.bashrc:

... export ANOTHERVAR=salut ...

с вашим любимым текстовым редактором, например gedit ~/.bashrc.

Или вы можете используйте sed следующим образом:

sed -i 's/exort/export/' ~/.bashrc Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем.
2
ответ дан 18 July 2018 в 00:00

Исправьте typo export вместо exort в ~/.bashrc:

... export ANOTHERVAR=salut ...

с вашим любимым текстовым редактором, например gedit ~/.bashrc.

Или вы можете используйте sed следующим образом:

sed -i 's/exort/export/' ~/.bashrc Опция -i означает внесение изменений в файл ~/.bashrc. Команда s/ означает замену первой строки второй; / является разделителем.
2
ответ дан 24 July 2018 в 17:08

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

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