Os comandos do terminal bash pararam de funcionar


1

Eu estava tentando instalar algumas coisas para o desenvolvimento do scala no meu MAC, e provavelmente consegui quebrar o shell / terminal enquanto executava sem pensar alguns scripts que não conheço.

Agora, quando eu inicio o terminal, ele sempre começa com esta linha;

$ /sbin:sbin:/usr/local/bin': not a valid identifier

E agora, quando tento, vejo que alguns comandos bash não funcionam, por exemplo, grep, syslog..etc, recebo um erro dizendo;

-bash syslog: "no such file or directory"   

Alguma idéia do que está errado e como posso corrigir isso


Quais arquivos que você editar você editar quando você fez a instalação - provavelmente seus arquivos de inicialização do shell por exemplo .bashrc, .bash_profile e outros
Mark

Para sua informação, para desativar personalizações para que você possa iniciar um shell para editar um script de inicialização do shell, use o item Shell> Novo Comando do Terminal para executar bash --noprofile, o que iniciará o Bash sem executar o script de login.
Chris Página

Respostas:


2

Tente editar o arquivo .profile ou .bash_rc no terminal

 /usr/bin/vi ~/.profile

e veja se um dos softwares colocou coisas que não deveriam estar lá (especialmente se um deles colocou um comando PATH bagunçado). (Alternativamente, mas menos provavelmente afetados, são /usr/bin/sudo /usr/bin/vi /etc/profileou /usr/bin/sudo /usr/bin/vi /etc/bashrc).

Se você não sabe como usar o editor VI, também pode usar em /usr/bin/nanovez de/usr/bin/vi

Para começar, até descobrir onde isso acontece, editando o .profile (veja acima), você pode colocar o seguinte comando como o último comando no final do seu arquivo ~ / .profile.

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Isso deve pelo menos devolver o acesso aos seus comandos normais.


tnx para o reparo rápido eu vou tentar isso, mas eu não entendo o que eu deveria fazer com os arquivos que você mencionou, e nenhuma idéia de como devo editá-los
Primavera

11
Para um primeiro diag (o mais provável culpado), mostrar / adicionar o conteúdo atual do seu arquivo ~ / .profile em seu texto da pergunta
Bbrado

tnx vou fazê-lo na noite
Primavera

Acabei de verificar, não há arquivo .profile em ~ /. como devo colocar de volta? Eu não uso máquina do tempo
Primavera

ahh eu verifiquei o arquivo bashprofile. e havia um espaço extra em um dos caminhos! problema resolvido! mas .profile ainda não é missing..hope isso é um problema
Primavera
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.