O terminal abre, mas mostra um erro e não funciona corretamente

2

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?

    
por Amir Amini 27.10.2017 / 14:34

2 respostas

1

Eu corrigi meu problema.

Substitui todos os \n por uma quebra de linha, e também excluí os dois -e s da primeira linha.

    
por 09.11.2017 / 14:17
2

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.

    
por 27.10.2017 / 14:42