Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11259|Répondre: 1

[Linux] .sh erreur d’exécution du fichier : -bash : xxx : /bin/sh^M : mauvais interpréteur : Aucun fichier ou direc...

[Copié le lien]
Publié sur 19/03/2017 22:05:13 | | | |
.sh erreur d’exécution de fichier : -bash : xxx : /bin/sh^M : mauvais interpréteur : Aucun fichier ou répertoire de ce type



LinuxLinux est un système d’exploitation gratuit et librement distribué de type Unix, un système d’exploitation multi-utilisateur, multitâche, multi-threads et multi-CPU, basé sur POSIX et UNIX. Il exécute les principaux outils, applications et protocoles réseau UNIX.

Cet article vous explique .sh erreur d’exécution de fichier : -bash : xxx : /bin/sh^M : mauvais interpréteur : Aucun fichier ou répertoire de cette façon Solution, les étudiants intéressés y font référence.
Description de l’erreur :
#./bin/sh  
Echo « test fichier sh »
Une erreur est signalée lors de l’exécution d’un fichier ./test.sh dans le terminal Ubuntu, avec la demande : -bash : xxx : /bin/sh^M : mauvais interpréteur : Aucun fichier ou répertoire de ce type
À ce moment-là, j’y ai pensé, impossible, comment n’y aurait-il pas de tel chemin ?
Ouvrez le fichier avec l’outil vim
:set ff


J’ai constaté que le document actuel est au format document
fichier format = doc
Analyse des causes :
On estime que cela pourrait être dû au double système, raison de l’édition et de la sauvegarde sous Windows, mais après de nouveaux tests, il a été constaté que c’était bien le cas.
Solution de contournement :
1. Dans l’environnement de l’outil vim
:set ff = unix  


2. Télécharger un outil doc2unix pour résoudre ce problème.
3. Utiliser l’édition de la classe emeditor notepadd++ pour transcoder, comme montré dans la figure ci-dessous







Précédent:Configuration et utilisation du serveur VisualSVN (Déploiement de projet sur SVN)
Prochain:Un script shell Linux {filter}t qui modifie le fichier de configuration
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com