Bash命令未找到 - $PATH受损

15

我在修改~/.bash_profile文件时不小心犯了一个错误,现在无法运行任何命令,比如lstouchsudo等。

当我输入echo $PATH时,输出的结果是:

$ echo $PATH
/usr/local/bin:
$

当我输入/bin/cat ~/.bash_profile时,会得到以下结果:

export PATH=$HOME/local/node/bin:/usr/local/bin:$PATH
export PATH=/usr/local/bin:$PATHh

但是我无法改变它。有人可以帮帮我吗?


1
你为什么不能改变它?你能在终端中使用“vi”或“emacs”吗? - Michael Dautermann
2
жӮЁиҝҳеҸҜд»ҘиҝҗиЎҢ/usr/bin/open -e ~/.bash_profileеңЁTextEditдёӯзј–иҫ‘~/.bash_profileгҖӮ - Lri
可能是重复的问题,与 https://dev59.com/JWs05IYBdhLWcg3wPfgR 相同。 - tripleee
1个回答

26

如果你可以执行/bin/cat,你也应该能够执行/usr/bin/vi。或者,只需在您的本地 shell 中进行修复:


PATH=/bin:/usr/bin:/sbin:/usr/sbin

然后再次运行您喜欢的编辑器应该就可以正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接