터미널이 열렸지만 오류가 표시되고 제대로 작동하지 않습니다.

터미널이 열렸지만 오류가 표시되고 제대로 작동하지 않습니다.

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모든 것을 줄 바꿈으로 바꾸고 -e첫 번째 줄에서 두 개의 s도 제거했습니다.

관련 정보