使用 Mac OS 10.15 - 在终端中,我通过添加此行来编辑 .zshrc 文件。
export PATH= "/bin/zsh"
现在我无法使用nano打开.zshrc文件。
我无法使用 ls 命令或 sudo。见下文。
Last login: Wed Mar 10 13:50:48 on ttys000
/Users/macuser/.zshrc:export:5: not valid in this context: /bin/zsh
macuser@MACMINI ~ % -zsh
zsh: command not found: -zsh
macuser@MACMINI ~ % sudo nano .zshrc
zsh: command not found: sudo
macuser@MACMINI ~ % ls
zsh: command not found: ls
我只想修复我的 .zshrc 文件(如果可能的话)。任何帮助表示赞赏。
答案1
您现在需要使用完整路径运行程序;毕竟,这就是它的$PATH
作用,它定义了查找程序的位置。
所以,/usr/bin/nano ~/.zshrc
(希望如此!我不知道它到底在你的机器上的哪里!)并删除该行。
不太清楚你的意思是什么export PATH= "/bin/zsh"
;它在语法上都是不正确的(在=
它在语法上和内容上错误的(正如您所注意到的:))。您可能想问一个新问题,关于如何实现您在这样做时想要实现的目标!
答案2
问题解决了!这行允许我打开 .zshrc 文件:
/usr/bin/nano ~/.zshrc
但是我没有保存更改的权限。我不知道在这种情况下如何调用 sudo。我想过尝试更改权限 [chmod] 但我没有这样做。
我通过创建另一个用户来修复该文件,并以这种方式导航到受影响的用户帐户中的文件。我能够修复 .zshrc 文件,一切都很好。感谢大家的帮助!!!