我是初学者,希望这是一个简单的问题!
当我使用终端创建新的环境变量时,我输入的是“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
修复拼写错误export
,而exort
不是~/.bashrc
:
...
export ANOTHERVAR=salut
...
使用您最喜欢的文本编辑器,如gedit ~/.bashrc
。
或者你可以sed
这样使用:
sed -i 's/exort/export/' ~/.bashrc
- 该选项
-i
意味着在文件内进行更改~/.bashrc
。 - 该命令的
s/
意思是将第一个字符串替换为第二个字符串;/
是一个分隔符。