web-dev-qa-db-fra.com

sh: toutes les commandes "non trouvées"

Je mettais à jour ma variable PATH dans .bash_profiles et /etc/environment et j'ai redémarré le système (Ubuntu 14.04).

Après la connexion, j'ai eu ces erreurs:

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

Et je ne peux pas exécuter presque aucune commande. Je reçois not found pour ls, dir, rm, mv, vi et autres, je ne peux donc pas revenir sur ce que j'ai fait. Des idées?

1
Arturo

Utilisez votre commande avec le chemin complet, comme

/bin/ls
/bin/dir
/bin/rm
/bin/mv
/usr/bin/vi
3
Florian Diesch

Pour restaurer votre PATH sur une valeur par défaut, faites

PATH=$(getconf PATH)

Ceci est un problème avec votre PATH: -sh: 1: id: not found

C'est un problème avec votre code: -sh: 12: [: Illegal number:

Partagez votre profil pour une aide supplémentaire

1
glenn jackman

Je ne sais pas pourquoi vous voudriez le faire, mais pour y remédier, copiez simplement vos scripts de commande de/bin vers votre nouveau chemin. N'OUBLIEZ PAS que ces commandes fonctionnent à partir de leur répertoire par défaut et que si vous les déplacez, elles risquent de ne pas trouver quelque chose et d'avoir un paddy, alors faites attention!

J'espère que cela t'aides

0
TechnicalTophat