Erros de terminal na inicialização do terminal

2

Sempre que eu inicio o Terminal, recebo dois erros no topo que dizem -bash: export: , depois uma string de caminho e, em seguida, : not a valid identifier . Eu sei que esses erros estão sendo lançados por causa de um sinal de igual ( = ) no caminho por algum motivo. Minha pergunta é: qual arquivo está executando esses comandos export ? Existe alguma maneira de ver quais arquivos estão sendo executados quando o terminal é iniciado?

A propósito: a string de caminho no erro é antiga, é uma que eu costumava ter antes de ser alterada. Eu atualizei o arquivo /etc/environment/ para o que ele é agora, então eu acho que posso ter rodado algo que mudou um arquivo de inicialização, e então quando eu o desinstalei, ele deixou a exportação.

    
por vcapra1 03.10.2014 / 23:55

1 resposta

2

Parece que o problema pode estar apenas no arquivo /etc/environment modificado; desde que você disse que você modificou isso, por que você não postou o conteúdo?

Provavelmente, é algo bastante simples, como um espaço ou espaços ao redor do sinal de igual. Se você colocar algo como export foo = bar em vez de export foo=bar , o shell tentará exportar 3 variáveis: "foo", "=" e "bar".

Por que você está modificando esse arquivo? Normalmente, você deve modificar $HOME/.bash_profile , a menos que tenha vários usuários que precisam do mesmo caminho. Se você estiver administrando um sistema para vários usuários, precisará ter mais cuidado ao fazer alterações.

Além disso, você deve ter mais cuidado ao postar mensagens de erro citadas; você digitou incorretamente "identificador". Na verdade, é melhor cortar e colar os erros para que eles sejam precisos.

    
por Marty Fried 04.10.2014 / 00:39