Eu corrigi meu problema.
Substitui todos os \n
por uma quebra de linha, e também excluí os dois -e
s da primeira linha.
Eu tenho um MacBook com o macOS Sierra (10.12.6) instalado nele. Algo aconteceu com o Terminal e não posso mais usá-lo. Esta é a mensagem que recebo sempre que abro o Terminal.
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$
A maioria dos comandos não funciona nesse modo e tentei usar su - root
, mas recebo o mesmo erro acima.
Eu também usei o comando "pwd" e ele me diz que estou na pasta pessoal do meu usuário.
Alguma idéia?
Algo modificou /etc/profile
e deixou com erros de sintaxe. Você precisa abri-lo em um editor, corrigir os problemas e salvá-lo. Ou descubra por que isso mudou e desfaça as edições.
Aparentemente, parece que algo adicionou -e
duas vezes ao topo do arquivo. Não sei o que normalmente estaria nesse arquivo, mas uma rápida verificação on-line sugere que ele deve ter # System-wide .profile for sh(1)
como a primeira linha.
Você precisa garantir que nada mais tenha sido alterado acidentalmente.