我使用z Shell(zsh)而不是默认的bash,发生错误,所以以前不能识别所有曾经工作的命令:
ls zsh: command not found: ls open -e .zshrc zsh: correct 'open' to '_open' [nyae]?
我不知道如何重置zsh或如何解决这个问题。以下是$ PATH变量的内容:
echo $PATH /Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate
我不能打开.bash_profile文件也不能.zshrc文件,似乎唯一的办法是重置zsh。有任何想法吗?
编辑:
我甚至试图重置zsh,如this thread所示,但总是找不到命令找不到错误:
exec zsh zsh: command not found: zsh
发生什么了?为什么所有命令都丢失了?
很明显,您已经设法弄乱了您的PATH变量。 (您当前的PATH不包含通用实用程序所在的任何位置。)
尝试:
PATH=/bin:/usr/bin:/usr/local/bin:${PATH} export PATH
或者,对于“重置”zsh,指定shell的完整路径:
exec /bin/zsh
要么
exec /usr/bin/zsh