损坏了我的 .zshrc 文件

损坏了我的 .zshrc 文件

使用 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 文件,一切都很好。感谢大家的帮助!!!

相关内容