sh: todos os comandos “não encontrados”

1

Eu estava atualizando minha variável PATH em .bash_profiles e /etc/environment e reinicializei o sistema (Ubuntu 14.04).

Após o login, recebi estes erros:

-sh: 1: id: not found
-sh: 12: [: Illegal number:

E não posso executar quase nenhum comando. Eu recebo not found para ls , dir , rm , mv , vi e outros, então não posso reverter o que fiz. Alguma idéia?

    
por Arturo 23.01.2016 / 19:32

3 respostas

3

Use seu comando com o caminho completo, como

/bin/ls
/bin/dir
/bin/rm
/bin/mv
/usr/bin/vi
    
por Florian Diesch 23.01.2016 / 19:40
1

Para restaurar o seu PATH para um padrão são, faça

PATH=$(getconf PATH)

Este é um problema com o seu PATH: -sh: 1: id: not found

Este é um problema com o seu código: -sh: 12: [: Illegal number:

Compartilhe seu perfil para ajuda extra

    
por glenn jackman 23.01.2016 / 21:35
0

Eu não sei por que você gostaria de fazer isso, mas para corrigi-lo basta copiar seus scripts de comando de / bin para o novo caminho. LEMBRE-SE que estes comandos podem funcionar a partir do seu diretório padrão e, se você movê-los, eles podem não encontrar algo e ter um paddy, então tenha cuidado!

Espero que isso ajude

    
por TechnicalTophat 24.01.2016 / 00:13