shell – 在zsh上找不到命令

前端之家收集整理的这篇文章主要介绍了shell – 在zsh上找不到命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用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

猜你在找的Bash相关文章