终端打开但显示错误且无法正常工作

终端打开但显示错误且无法正常工作

我有一台安装了 macOS Sierra (10.12.6) 的 MacBook。终端出现问题,我无法再使用它。这是我每次打开终端时收到的消息。

Last login: Fri Oct 27 15:52:59 on ttys000
-bash: /etc/profile: line 1: syntax error near unexpected token `('
-bash: /etc/profile: line 1: `-e \n-e \n# System-wide .profile for sh(1)\n\nif [ -x /usr/libexec/path_helper ]; then\neval `/usr/libexec/path_helper -s`\nfi\n\nif [ "${BASH-no}" != "no" ]; then\n[ -r /etc/bashrc ] && . /etc/bashrc\nfi\nPT7HOME=/opt/pt\nQT_DEVICE_PIXEL_RATIO=auto'
-bash-3.2$ 

大多数命令在这种模式下不起作用,我尝试使用su - root,但我得到了上面相同的错误。

我还使用了“pwd”命令,它告诉我我位于用户的主文件夹中。

有任何想法吗?

答案1

某些内容已被修改/etc/profile并留下语法错误。您需要在编辑器中打开它,更正问题,然后保存。或者,找出更改的原因并撤消编辑。

据猜测,好像有东西-e在文件顶部添加了两次。我不知道该文件中通常会包含什么,但在线快速检查表明它应该# System-wide .profile for sh(1)作为第一行。

您需要确保没有其他任何意外更改。

答案2

我已经解决了我的问题。

\n用换行符替换了 every ,还-e从第一行删除了这两个 s 。

相关内容