Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11259|Antwoord: 1

[Linux] .sh bestandsuitvoeringsfout: -bash: xxx: /bin/sh^M: slechte interpreter: Geen dergelijk bestand of direc...

[Link kopiëren]
Geplaatst op 19-03-2017 22:05:13 | | | |
.sh fout in de bestandsuitvoering: -bash: xxx: /bin/sh^M: slechte interpreter: Geen zo'n oplossing voor bestanden of mappen



LinuxLinux is een gratis te gebruiken en vrij verspreid Unix-achtig besturingssysteem, een multi-user, multitasking, multithreaded en multi-CPU besturingssysteem gebaseerd op POSIX en UNIX. Het draait belangrijke UNIX-tools, applicaties en netwerkprotocollen.

Dit artikel legt je uit .sh bestandsuitvoeringsfout: -bash: xxx: /bin/sh^M: slechte interpreter: Geen oplossing voor zo'n bestand of map, geïnteresseerde studenten raadplegen het op.
Foutbeschrijving:
#./bin/sh  
Echo "Test SH-bestand"
Er wordt een foutmelding gemeld bij het uitvoeren van ./test.sh bestand in de Ubuntu-terminal, met de vraag: -bash: xxx: /bin/sh^M: slechte interpreter: Geen dergelijk bestand of map
Toen dacht ik erover na, onmogelijk, hoe kon zo'n pad niet bestaan?
Open het bestand met de vim-tool
:set ff


Ik ontdekte dat het huidige document in documentformaat is
bestandsformaat = doc
Oorzaakanalyse:
Men schat dat dit te maken kan hebben met het dubbele systeem, de reden voor bewerken en opslaan onder Windows; na opnieuw testen bleek dit inderdaad het geval te zijn.
Oplossing:
1. In de omgeving van de vim tool
:stel ff = Unix  


2. Download een doc2unix-tool om dit probleem op te lossen.
3. Gebruik de bewerking van de notepadd++ emeditor-klasse om te transcoderen, zoals weergegeven in de onderstaande figuur







Vorig:VisualSVN Serverconfiguratie en -gebruik (projectimplementatie op SVN)
Volgend:Een Linux-shell scrip{filter}t die het configuratiebestand wijzigt
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com