我的mac有一个问题,zsh、bash和所有其他shell都无法工作。我的路一条也走不通。但当我创建一个新用户并尝试我的路径时,它就起作用了,所以我猜这是路径的问题。
尝试
echo "/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" >> ~/.profile
此外,检查您的用户是否有外壳:
grep $(whoami) /etc/passwd
这应该会返回以下内容:
my_user:*:90:90:User:/var/root:/usr/bin/sh
如果没有,请添加外壳。您也可以尝试删除->再次添加您的用户。